/*
 * Copyright (c) 2018, 2022, Intel Corporation. All rights reserved.
 * Intel Short Vector Math Library (SVML) Source Code
 *
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 *
 */
#include "globals_vectorApiSupport_linux.S.inc"
#ifdef __VECTOR_API_MATH_INTRINSICS_LINUX
# -- Machine type EM64t
	.text
..TXTST0:
.L_2__routine_start___jsvml_cosf8_ha_e9_0:
# -- Begin  __jsvml_cosf8_ha_e9
	.text
# mark_begin;
       .align    16,0x90
	.globl __jsvml_cosf8_ha_e9
# --- __jsvml_cosf8_ha_e9(__m256)
__jsvml_cosf8_ha_e9:
# parameter 1: %ymm0
..B1.1:                         # Preds ..B1.0
                                # Execution count [1.00e+00]
        .byte     243                                           #666.1
        .byte     15                                            #1008.14
        .byte     30                                            #1008.14
        .byte     250                                           #1008.14
	.cfi_startproc
..___tag_value___jsvml_cosf8_ha_e9.1:
..L2:
                                                          #666.1
        pushq     %rbp                                          #666.1
	.cfi_def_cfa_offset 16
        movq      %rsp, %rbp                                    #666.1
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
        andq      $-64, %rsp                                    #666.1
        pushq     %r15                                          #666.1
        subq      $312, %rsp                                    #666.1
        xorl      %eax, %eax                                    #682.1
        vandps    4096+__jsvml_scos_ha_data_internal(%rip), %ymm0, %ymm8 #685.10
        vaddps    5504+__jsvml_scos_ha_data_internal(%rip), %ymm8, %ymm9 #686.9
        vcmpnle_uqps 4160+__jsvml_scos_ha_data_internal(%rip), %ymm8, %ymm1 #688.26
        vmovups   5440+__jsvml_scos_ha_data_internal(%rip), %ymm14 #707.57
        vmulps    5376+__jsvml_scos_ha_data_internal(%rip), %ymm9, %ymm10 #709.32
        vaddps    %ymm10, %ymm14, %ymm11                        #709.17
        vpslld    $31, %xmm11, %xmm12                           #710.84
        vsubps    %ymm14, %ymm11, %ymm2                         #711.17
        vextractf128 $1, %ymm11, %xmm13                         #710.215
        vsubps    5568+__jsvml_scos_ha_data_internal(%rip), %ymm2, %ymm4 #713.17
        vpslld    $31, %xmm13, %xmm15                           #710.181
        vmovupd   4992+__jsvml_scos_ha_data_internal(%rip), %ymm13 #716.55
        vextractf128 $1, %ymm4, %xmm3                           #714.105
        vcvtps2pd %xmm4, %ymm5                                  #714.23
        vcvtps2pd %xmm3, %ymm6                                  #714.88
        vmovupd   5056+__jsvml_scos_ha_data_internal(%rip), %ymm3 #718.55
        vmulpd    %ymm13, %ymm6, %ymm14                         #717.115
        vmulpd    %ymm3, %ymm6, %ymm6                           #719.115
        vinsertf128 $1, %xmm15, %ymm12, %ymm7                   #710.20
        vmulpd    %ymm13, %ymm5, %ymm12                         #717.43
        vmulpd    %ymm3, %ymm5, %ymm5                           #719.43
        vcvtps2pd %xmm8, %ymm10                                 #715.23
        vextractf128 $1, %ymm8, %xmm9                           #715.106
        vsubpd    %ymm12, %ymm10, %ymm2                         #717.19
        vcvtps2pd %xmm9, %ymm15                                 #715.89
        vsubpd    %ymm5, %ymm2, %ymm4                           #719.19
        vsubpd    %ymm14, %ymm15, %ymm9                         #717.91
        vmulpd    %ymm4, %ymm4, %ymm14                          #720.20
        vmovupd   5184+__jsvml_scos_ha_data_internal(%rip), %ymm15 #724.54
        vsubpd    %ymm6, %ymm9, %ymm2                           #719.91
        vmovupd   5312+__jsvml_scos_ha_data_internal(%rip), %ymm6 #721.54
        vmovupd   5248+__jsvml_scos_ha_data_internal(%rip), %ymm9 #722.54
        vmulpd    %ymm2, %ymm2, %ymm3                           #720.66
        vmulpd    %ymm14, %ymm6, %ymm5                          #723.34
        vmulpd    %ymm3, %ymm6, %ymm10                          #723.108
        vaddpd    %ymm5, %ymm9, %ymm11                          #723.19
        vaddpd    %ymm10, %ymm9, %ymm13                         #723.93
        vmulpd    %ymm11, %ymm14, %ymm12                        #725.34
        vmovupd   5120+__jsvml_scos_ha_data_internal(%rip), %ymm10 #726.54
        vmulpd    %ymm13, %ymm3, %ymm13                         #725.107
        vaddpd    %ymm12, %ymm15, %ymm5                         #725.19
        vaddpd    %ymm13, %ymm15, %ymm9                         #725.92
        vmulpd    %ymm5, %ymm14, %ymm6                          #727.34
        vmulpd    %ymm9, %ymm3, %ymm11                          #727.107
        vaddpd    %ymm6, %ymm10, %ymm12                         #727.19
        vaddpd    %ymm11, %ymm10, %ymm15                        #727.92
        vmulpd    %ymm12, %ymm14, %ymm14                        #728.19
        vmulpd    %ymm15, %ymm3, %ymm5                          #728.65
        vmulpd    %ymm14, %ymm4, %ymm3                          #729.36
        vaddpd    %ymm3, %ymm4, %ymm14                          #729.21
        vmulpd    %ymm5, %ymm2, %ymm4                           #729.109
        vaddpd    %ymm4, %ymm2, %ymm3                           #729.94
        vcvtpd2ps %ymm14, %xmm2                                 #730.64
        vcvtpd2ps %ymm3, %xmm14                                 #730.100
        vpxor     %xmm3, %xmm3, %xmm3                           #734.92
        vinsertf128 $1, %xmm14, %ymm2, %ymm4                    #730.18
        vxorps    %ymm7, %ymm4, %ymm14                          #731.18
        vextractf128 $1, %ymm1, %xmm7                           #733.151
        vpackssdw %xmm7, %xmm1, %xmm2                           #734.109
        vpacksswb %xmm3, %xmm2, %xmm4                           #734.92
        vpmovmskb %xmm4, %edx                                   #734.73
        testb     %dl, %dl                                      #735.62
        jne       ..B1.12       # Prob 5%                       #735.62
	.cfi_escape 0x10, 0x0f, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xf8, 0xff, 0xff, 0xff, 0x22
                                # LOE rbx r12 r13 r14 eax ymm0 ymm1 ymm8 ymm14
..B1.2:                         # Preds ..B1.16 ..B1.1
                                # Execution count [1.00e+00]
        testb     %al, %al                                      #1011.52
        jne       ..B1.4        # Prob 5%                       #1011.52
                                # LOE rbx r12 r13 r14 eax ymm0 ymm14
..B1.3:                         # Preds ..B1.4 ..B1.10 ..B1.2
                                # Execution count [1.00e+00]
        vmovaps   %ymm14, %ymm0                                 #1014.12
        addq      $312, %rsp                                    #1014.12
	.cfi_restore 15
        popq      %r15                                          #1014.12
        movq      %rbp, %rsp                                    #1014.12
        popq      %rbp                                          #1014.12
	.cfi_def_cfa 7, 8
	.cfi_restore 6
        ret                                                     #1014.12
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
	.cfi_escape 0x10, 0x0f, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xf8, 0xff, 0xff, 0xff, 0x22
                                # LOE
..B1.4:                         # Preds ..B1.2
                                # Execution count [5.00e-02]: Infreq
        vmovups   %ymm0, 64(%rsp)                               #1011.196
        vmovups   %ymm14, 128(%rsp)                             #1011.270
        testl     %eax, %eax                                    #1011.374
        je        ..B1.3        # Prob 95%                      #1011.374
                                # LOE rbx r12 r13 r14 eax ymm14
..B1.7:                         # Preds ..B1.4
                                # Execution count [2.25e-03]: Infreq
        xorl      %r15d, %r15d                                  #1011.454
                                # LOE rbx r12 r13 r14 r15 eax
..B1.15:                        # Preds ..B1.7
                                # Execution count [2.25e-03]: Infreq
        vzeroupper                                              #
        movq      %r12, (%rsp)                                  #[spill]
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xc0, 0xfe, 0xff, 0xff, 0x22
        movl      %eax, %r12d                                   #
                                # LOE rbx r13 r14 r15 r12d
..B1.8:                         # Preds ..B1.9 ..B1.15
                                # Execution count [1.25e-02]: Infreq
        btl       %r15d, %r12d                                  #1011.517
        jc        ..B1.11       # Prob 5%                       #1011.517
                                # LOE rbx r13 r14 r15 r12d
..B1.9:                         # Preds ..B1.11 ..B1.8
                                # Execution count [1.25e-02]: Infreq
        incl      %r15d                                         #1011.470
        cmpl      $8, %r15d                                     #1011.465
        jl        ..B1.8        # Prob 82%                      #1011.465
                                # LOE rbx r13 r14 r15 r12d
..B1.10:                        # Preds ..B1.9
                                # Execution count [2.25e-03]: Infreq
        movq      (%rsp), %r12                                  #[spill]
	.cfi_restore 12
        vmovups   128(%rsp), %ymm14                             #1011.674
        jmp       ..B1.3        # Prob 100%                     #1011.674
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xc0, 0xfe, 0xff, 0xff, 0x22
                                # LOE rbx r12 r13 r14 ymm14
..B1.11:                        # Preds ..B1.8
                                # Execution count [6.25e-04]: Infreq
        lea       64(%rsp,%r15,4), %rdi                         #1011.546
        lea       128(%rsp,%r15,4), %rsi                        #1011.546
..___tag_value___jsvml_cosf8_ha_e9.17:
#       __jsvml_scos_ha_cout_rare_internal(const float *, float *)
        call      __jsvml_scos_ha_cout_rare_internal             #1011.546
..___tag_value___jsvml_cosf8_ha_e9.18:
        jmp       ..B1.9        # Prob 100%                     #1011.546
	.cfi_restore 12
                                # LOE rbx r13 r14 r12d r15d
..B1.12:                        # Preds ..B1.1
                                # Execution count [5.00e-02]: Infreq
        vmovups   4224+__jsvml_scos_ha_data_internal(%rip), %ymm2 #757.53
        movl      $2139095040, %r15d                            #846.24
        vmovups   %ymm0, (%rsp)                                 #[spill]
        vmovups   %ymm14, 64(%rsp)                              #[spill]
        vpxor     %xmm4, %xmm4, %xmm4                           #761.62
        vmovups   %ymm1, 32(%rsp)                               #[spill]
        vandps    %ymm8, %ymm2, %ymm3                           #758.14
        vmovd     %r15d, %xmm8                                  #846.24
        vcmpeqps  %ymm2, %ymm3, %ymm5                           #759.21
        lea       __jsvml_scos_ha_reduction_data_internal(%rip), %rdx #849.1256
        vpshufd   $0, %xmm8, %xmm10                             #846.24
        vpand     %xmm0, %xmm10, %xmm9                          #847.22
        vextractf128 $1, %ymm0, %xmm15                          #845.109
        vpsrld    $23, %xmm9, %xmm6                             #848.22
        vpslld    $1, %xmm6, %xmm11                             #849.238
        vpaddd    %xmm6, %xmm11, %xmm1                          #849.543
        vpand     %xmm15, %xmm10, %xmm14                        #847.97
        vpsrld    $23, %xmm14, %xmm2                            #848.85
        vpslld    $1, %xmm2, %xmm3                              #849.304
        vmovups   %xmm0, 96(%rsp)                               #845.37[spill]
        vmovups   %xmm15, 112(%rsp)                             #845.109[spill]
        vextractf128 $1, %ymm5, %xmm13                          #760.128
        vpackssdw %xmm13, %xmm5, %xmm12                         #761.79
        vpaddd    %xmm2, %xmm3, %xmm5                           #849.612
        vpslld    $2, %xmm1, %xmm13                             #849.543
        vpslld    $2, %xmm5, %xmm14                             #849.612
        vmovd     %xmm13, %ecx                                  #849.686
        vmovd     %xmm14, %r9d                                  #849.967
        vpacksswb %xmm4, %xmm12, %xmm7                          #761.62
        vmovd     (%rcx,%rdx), %xmm12                           #849.2344
        vpextrd   $1, %xmm13, %esi                              #849.754
        vpextrd   $2, %xmm13, %edi                              #849.825
        vpextrd   $3, %xmm13, %r8d                              #849.896
        vpextrd   $1, %xmm14, %r11d                             #849.1035
        vpextrd   $2, %xmm14, %r10d                             #849.1106
        vpextrd   $3, %xmm14, %r15d                             #849.1177
        vpmovmskb %xmm7, %eax                                   #761.43
        vmovd     (%rsi,%rdx), %xmm4                            #849.2433
        vmovd     (%rdi,%rdx), %xmm7                            #849.2543
        vmovd     (%r8,%rdx), %xmm8                             #849.2632
        vmovd     (%r9,%rdx), %xmm11                            #849.2785
        vmovd     (%r11,%rdx), %xmm6                            #849.2874
        vmovd     (%r10,%rdx), %xmm1                            #849.2984
        vmovd     (%r15,%rdx), %xmm3                            #849.3073
        vpunpcklqdq %xmm4, %xmm12, %xmm9                        #849.2324
        vpunpcklqdq %xmm8, %xmm7, %xmm10                        #849.2523
        vpunpcklqdq %xmm6, %xmm11, %xmm2                        #849.2765
        vpunpcklqdq %xmm3, %xmm1, %xmm13                        #849.2964
        vmovd     4(%r15,%rdx), %xmm1                           #850.3074
        vmovd     4(%rcx,%rdx), %xmm12                          #850.2345
        vmovd     4(%rsi,%rdx), %xmm4                           #850.2434
        vmovd     4(%rdi,%rdx), %xmm7                           #850.2544
        vmovd     4(%r8,%rdx), %xmm8                            #850.2633
        vmovd     4(%r9,%rdx), %xmm14                           #850.2786
        vmovd     4(%r11,%rdx), %xmm11                          #850.2875
        vmovd     4(%r10,%rdx), %xmm6                           #850.2985
        vshufps   $136, %xmm10, %xmm9, %xmm5                    #849.2304
        vshufps   $136, %xmm13, %xmm2, %xmm2                    #849.2745
        vpunpcklqdq %xmm4, %xmm12, %xmm9                        #850.2325
        vpunpcklqdq %xmm8, %xmm7, %xmm10                        #850.2524
        vpunpcklqdq %xmm11, %xmm14, %xmm3                       #850.2766
        vpunpcklqdq %xmm1, %xmm6, %xmm13                        #850.2965
        vmovd     8(%rcx,%rdx), %xmm12                          #851.2344
        movl      $262143, %ecx                                 #928.26
        vmovd     8(%rsi,%rdx), %xmm4                           #851.2433
        movl      $679477248, %esi                              #926.28
        vshufps   $136, %xmm10, %xmm9, %xmm10                   #850.2305
        vshufps   $136, %xmm13, %xmm3, %xmm13                   #850.2746
        vpunpcklqdq %xmm4, %xmm12, %xmm9                        #851.2324
        vmovd     8(%rdi,%rdx), %xmm7                           #851.2543
        movl      $255, %edi                                    #924.21
        vmovd     8(%r8,%rdx), %xmm8                            #851.2632
        movl      $1065353216, %r8d                             #914.28
        vmovd     8(%r9,%rdx), %xmm11                           #851.2785
        movl      $-2147483648, %r9d                            #912.23
        vmovd     8(%r11,%rdx), %xmm6                           #851.2874
        movl      $65535, %r11d                                 #859.23
        vmovd     8(%r10,%rdx), %xmm3                           #851.2984
        movl      $8388608, %r10d                               #856.26
        vmovd     8(%r15,%rdx), %xmm12                          #851.3073
        movl      $8388607, %edx                                #855.27
        vpunpcklqdq %xmm8, %xmm7, %xmm14                        #851.2523
        movl      $511, %r15d                                   #937.26
        vshufps   $136, %xmm14, %xmm9, %xmm1                    #851.2304
        vpunpcklqdq %xmm6, %xmm11, %xmm4                        #851.2765
        vmovd     %r10d, %xmm9                                  #856.26
        vmovd     %edx, %xmm8                                   #855.27
        movl      $872415232, %edx                              #935.28
        vpshufd   $0, %xmm8, %xmm11                             #855.27
        vpsrld    $16, %xmm13, %xmm8                            #862.70
        vpshufd   $0, %xmm9, %xmm6                              #856.26
        vpand     %xmm0, %xmm11, %xmm0                          #857.25
        vpaddd    %xmm6, %xmm0, %xmm14                          #858.25
        vpand     %xmm15, %xmm11, %xmm15                        #857.106
        vmovd     %r11d, %xmm0                                  #859.23
        vpaddd    %xmm6, %xmm15, %xmm6                          #858.111
        vpunpcklqdq %xmm12, %xmm3, %xmm7                        #851.2964
        vpsrld    $16, %xmm10, %xmm11                           #862.16
        vpshufd   $0, %xmm0, %xmm15                             #859.23
        lea       __jsvml_scos_ha_data_internal(%rip), %r10      #979.878
        vshufps   $136, %xmm7, %xmm4, %xmm3                     #851.2745
        vpand     %xmm15, %xmm5, %xmm7                          #861.16
        vpand     %xmm15, %xmm14, %xmm9                         #867.16
        vpand     %xmm15, %xmm2, %xmm12                         #861.83
        vmovups   %xmm5, 128(%rsp)                              #849.2304[spill]
        vpand     %xmm15, %xmm10, %xmm5                         #863.16
        vmovups   %xmm2, 144(%rsp)                              #849.2745[spill]
        vpsrld    $16, %xmm1, %xmm2                             #864.16
        vpsrld    $16, %xmm14, %xmm10                           #866.16
        vpand     %xmm15, %xmm6, %xmm14                         #867.90
        vmovdqu   %xmm7, 160(%rsp)                              #861.16[spill]
        vpand     %xmm15, %xmm13, %xmm0                         #863.84
        vpmulld   %xmm7, %xmm9, %xmm7                           #875.17
        vpand     %xmm15, %xmm1, %xmm1                          #865.16
        vmovdqu   %xmm7, 240(%rsp)                              #875.17[spill]
        vpsrld    $16, %xmm6, %xmm13                            #866.76
        vpmulld   %xmm2, %xmm10, %xmm7                          #872.17
        vpsrld    $16, %xmm3, %xmm4                             #864.69
        vpmulld   %xmm2, %xmm9, %xmm2                           #878.17
        vpand     %xmm15, %xmm3, %xmm3                          #865.83
        vmovdqu   %xmm12, 176(%rsp)                             #861.83[spill]
        vpsrld    $16, %xmm2, %xmm2                             #880.17
        vpmulld   %xmm12, %xmm14, %xmm12                        #875.80
        vpaddd    %xmm2, %xmm7, %xmm7                           #884.17
        vmovdqu   %xmm8, 208(%rsp)                              #862.70[spill]
        vmovdqu   %xmm0, 224(%rsp)                              #863.84[spill]
        vmovdqu   %xmm12, 256(%rsp)                             #875.80[spill]
        vpmulld   %xmm8, %xmm14, %xmm12                         #876.80
        vpmulld   %xmm5, %xmm9, %xmm6                           #877.17
        vpmulld   %xmm0, %xmm14, %xmm8                          #877.80
        vpmulld   %xmm1, %xmm10, %xmm0                          #873.17
        vpsrld    $16, %xmm0, %xmm1                             #898.17
        vpand     %xmm15, %xmm6, %xmm0                          #888.17
        vpaddd    %xmm7, %xmm0, %xmm0                           #893.17
        vpaddd    %xmm0, %xmm1, %xmm7                           #899.17
        vpmulld   %xmm4, %xmm13, %xmm1                          #872.80
        vpmulld   %xmm4, %xmm14, %xmm4                          #878.80
        vpmulld   %xmm3, %xmm13, %xmm0                          #873.80
        vpsrld    $16, %xmm4, %xmm2                             #880.70
        vpsrld    $16, %xmm0, %xmm3                             #898.70
        vpand     %xmm15, %xmm8, %xmm0                          #888.84
        vpaddd    %xmm2, %xmm1, %xmm1                           #884.80
        vpsrld    $16, %xmm7, %xmm2                             #900.17
        vpaddd    %xmm1, %xmm0, %xmm0                           #893.80
        vpsrld    $16, %xmm8, %xmm8                             #881.70
        vmovdqu   %xmm11, 192(%rsp)                             #862.16[spill]
        vpaddd    %xmm0, %xmm3, %xmm4                           #899.80
        vpmulld   %xmm11, %xmm9, %xmm11                         #876.17
        vpsrld    $16, %xmm6, %xmm0                             #881.17
        vpmulld   %xmm5, %xmm10, %xmm5                          #871.17
        vpand     %xmm15, %xmm11, %xmm3                         #889.17
        vpaddd    %xmm0, %xmm5, %xmm5                           #885.17
        vpand     %xmm15, %xmm12, %xmm1                         #889.84
        vpaddd    %xmm5, %xmm3, %xmm3                           #894.17
        vpsrld    $16, %xmm4, %xmm0                             #900.70
        vpaddd    %xmm3, %xmm2, %xmm6                           #901.17
        vpsrld    $16, %xmm11, %xmm11                           #882.17
        vpmulld   224(%rsp), %xmm13, %xmm2                      #871.80[spill]
        vpsrld    $16, %xmm12, %xmm12                           #882.70
        vpaddd    %xmm8, %xmm2, %xmm3                           #885.80
        vpand     %xmm15, %xmm7, %xmm7                          #906.17
        vpaddd    %xmm3, %xmm1, %xmm2                           #894.80
        vpsrld    $16, %xmm6, %xmm1                             #902.17
        vmovdqu   240(%rsp), %xmm3                              #890.17[spill]
        vpaddd    %xmm2, %xmm0, %xmm8                           #901.80
        vpmulld   192(%rsp), %xmm10, %xmm0                      #870.17[spill]
        vpand     %xmm15, %xmm3, %xmm5                          #890.17
        vpaddd    %xmm11, %xmm0, %xmm0                          #886.17
        vpsrld    $16, %xmm3, %xmm3                             #883.17
        vpaddd    %xmm0, %xmm5, %xmm2                           #895.17
        vpslld    $16, %xmm6, %xmm6                             #909.23
        vpmulld   208(%rsp), %xmm13, %xmm11                     #870.80[spill]
        vpaddd    %xmm2, %xmm1, %xmm5                           #903.17
        vmovdqu   256(%rsp), %xmm1                              #890.84[spill]
        vpaddd    %xmm12, %xmm11, %xmm11                        #886.80
        vpand     %xmm15, %xmm1, %xmm0                          #890.84
        vpsrld    $16, %xmm8, %xmm2                             #902.70
        vpaddd    %xmm11, %xmm0, %xmm0                          #895.80
        vpsrld    $16, %xmm5, %xmm12                            #904.17
        vmovups   128(%rsp), %xmm11                             #860.16[spill]
        vpaddd    %xmm0, %xmm2, %xmm2                           #903.80
        vpsrld    $16, %xmm11, %xmm0                            #860.16
        vpand     %xmm15, %xmm5, %xmm5                          #907.17
        vpmulld   160(%rsp), %xmm10, %xmm10                     #869.17[spill]
        vpmulld   %xmm0, %xmm9, %xmm9                           #874.17
        vpand     %xmm15, %xmm9, %xmm0                          #891.17
        vpaddd    %xmm3, %xmm10, %xmm9                          #908.22
        vpaddd    %xmm9, %xmm0, %xmm0                           #908.22
        vpsrld    $16, %xmm2, %xmm9                             #904.70
        vpaddd    %xmm0, %xmm12, %xmm12                         #908.22
        vpand     %xmm15, %xmm2, %xmm2                          #907.84
        vmovups   144(%rsp), %xmm0                              #860.69[spill]
        vpslld    $16, %xmm12, %xmm10                           #908.22
        vpsrld    $16, %xmm0, %xmm3                             #860.69
        vpsrld    $16, %xmm1, %xmm0                             #883.70
        vpmulld   176(%rsp), %xmm13, %xmm13                     #869.80[spill]
        vpaddd    %xmm5, %xmm10, %xmm10                         #910.22
        vpmulld   %xmm3, %xmm14, %xmm14                         #874.80
        vpaddd    %xmm0, %xmm13, %xmm5                          #908.80
        vpand     %xmm15, %xmm14, %xmm3                         #891.84
        vpand     %xmm15, %xmm4, %xmm15                         #906.84
        vpaddd    %xmm5, %xmm3, %xmm13                          #908.80
        vpslld    $16, %xmm8, %xmm3                             #909.82
        vpaddd    %xmm13, %xmm9, %xmm12                         #908.80
        vmovd     %r9d, %xmm4                                   #912.23
        vpslld    $16, %xmm12, %xmm9                            #908.80
        vpaddd    %xmm15, %xmm3, %xmm15                         #911.98
        vpshufd   $0, %xmm4, %xmm3                              #912.23
        vmovd     %r8d, %xmm5                                   #914.28
        vpaddd    %xmm2, %xmm9, %xmm0                           #910.95
        vpaddd    %xmm7, %xmm6, %xmm9                           #911.23
        vpand     96(%rsp), %xmm3, %xmm2                        #913.21[spill]
        vpsrld    $9, %xmm10, %xmm13                            #916.24
        vpshufd   $0, %xmm5, %xmm7                              #914.28
        vpsrld    $9, %xmm0, %xmm8                              #916.88
        vmovups   .L_2il0floatpacket.21(%rip), %ymm6            #919.15
        vpxor     %xmm7, %xmm2, %xmm12                          #915.26
        vpand     112(%rsp), %xmm3, %xmm3                       #913.94[spill]
        vpor      %xmm12, %xmm13, %xmm4                         #917.24
        vpxor     %xmm7, %xmm3, %xmm14                          #915.111
        vmovd     %edi, %xmm12                                  #924.21
        vpor      %xmm14, %xmm8, %xmm11                         #917.109
        vmovd     %esi, %xmm14                                  #926.28
        vpshufd   $0, %xmm12, %xmm7                             #924.21
        vinsertf128 $1, %xmm11, %ymm4, %ymm1                    #918.17
        vaddps    %ymm6, %ymm1, %ymm8                           #920.19
        vsubps    %ymm6, %ymm8, %ymm5                           #921.9
        vpshufd   $0, %xmm14, %xmm6                             #926.28
        vpxor     %xmm6, %xmm2, %xmm11                          #927.26
        vpxor     %xmm6, %xmm3, %xmm14                          #927.111
        vsubps    %ymm5, %ymm1, %ymm13                          #922.17
        vmovd     %ecx, %xmm1                                   #928.26
        vpshufd   $0, %xmm1, %xmm1                              #928.26
        vpand     %xmm9, %xmm1, %xmm5                           #929.24
        vpand     %xmm15, %xmm1, %xmm1                          #929.107
        vpslld    $5, %xmm5, %xmm12                             #930.24
        vpslld    $5, %xmm1, %xmm5                              #930.90
        vpor      %xmm11, %xmm12, %xmm6                         #931.24
        vpor      %xmm14, %xmm5, %xmm12                         #931.109
        vpsrld    $18, %xmm9, %xmm9                             #940.23
        vpsrld    $18, %xmm15, %xmm15                           #940.88
        vinsertf128 $1, %xmm12, %ymm6, %ymm1                    #932.17
        vmovd     %edx, %xmm6                                   #935.28
        vinsertf128 $1, %xmm14, %ymm11, %ymm5                   #933.15
        vpshufd   $0, %xmm6, %xmm11                             #935.28
        vsubps    %ymm5, %ymm1, %ymm12                          #934.17
        vpxor     %xmm11, %xmm2, %xmm5                          #936.26
        vpxor     %xmm11, %xmm3, %xmm2                          #936.111
        vmovd     %r15d, %xmm3                                  #937.26
        vpshufd   $0, %xmm3, %xmm3                              #937.26
        vpand     %xmm10, %xmm3, %xmm10                         #938.24
        vpand     %xmm0, %xmm3, %xmm0                           #938.106
        vpslld    $14, %xmm10, %xmm1                            #939.24
        vpslld    $14, %xmm0, %xmm3                             #939.91
        vpor      %xmm9, %xmm1, %xmm1                           #941.24
        vpor      %xmm15, %xmm3, %xmm0                          #941.106
        vpor      %xmm5, %xmm1, %xmm6                           #942.24
        vpor      %xmm2, %xmm0, %xmm3                           #942.109
        vinsertf128 $1, %xmm3, %ymm6, %ymm1                     #943.18
        vinsertf128 $1, %xmm2, %ymm5, %ymm2                     #944.15
        vsubps    %ymm2, %ymm1, %ymm0                           #945.18
        vmovups   .L_2il0floatpacket.24(%rip), %ymm6            #952.21
        vaddps    %ymm0, %ymm13, %ymm5                          #946.11
        vsubps    %ymm5, %ymm13, %ymm3                          #947.17
        vmovups   .L_2il0floatpacket.23(%rip), %ymm13           #951.20
        vaddps    %ymm3, %ymm0, %ymm2                           #948.18
        vaddps    %ymm2, %ymm12, %ymm1                          #949.11
        vandps    .L_2il0floatpacket.25(%rip), %ymm5, %ymm12    #954.20
        vsubps    %ymm12, %ymm5, %ymm9                          #955.21
        vmulps    %ymm12, %ymm6, %ymm11                         #958.16
        vmulps    .L_2il0floatpacket.22(%rip), %ymm1, %ymm14    #959.16
        vmulps    %ymm9, %ymm13, %ymm10                         #957.16
        vmulps    %ymm9, %ymm6, %ymm15                          #960.16
        vmulps    %ymm12, %ymm13, %ymm0                         #956.20
        vmovups   .L_2il0floatpacket.27(%rip), %ymm12           #968.16
        vaddps    %ymm11, %ymm10, %ymm3                         #961.17
        vaddps    %ymm15, %ymm14, %ymm2                         #962.17
        vaddps    %ymm2, %ymm3, %ymm5                           #963.17
        vaddps    %ymm5, %ymm0, %ymm6                           #964.17
        vsubps    %ymm6, %ymm0, %ymm0                           #965.20
        vaddps    %ymm0, %ymm5, %ymm14                          #966.17
        vmovups   (%rsp), %ymm0                                 #969.11[spill]
        vandps    .L_2il0floatpacket.26(%rip), %ymm0, %ymm13    #969.11
        vcmpgt_oqps %ymm12, %ymm13, %ymm11                      #970.17
        vcmple_oqps %ymm12, %ymm13, %ymm1                       #971.20
        vandps    %ymm0, %ymm1, %ymm9                           #972.24
        vandps    %ymm6, %ymm11, %ymm10                         #973.25
        vorps     %ymm10, %ymm9, %ymm3                          #974.9
        vandps    %ymm14, %ymm11, %ymm2                         #975.9
        vmulps    %ymm3, %ymm3, %ymm5                           #978.15
        vextractf128 $1, %ymm8, %xmm4                           #923.118
        vpand     %xmm7, %xmm8, %xmm8                           #925.19
        vpslld    $4, %xmm8, %xmm13                             #979.183
        vmovd     %xmm13, %r11d                                 #979.308
        vpand     %xmm7, %xmm4, %xmm4                           #925.88
        vpslld    $4, %xmm4, %xmm8                              #979.245
        vmovd     %xmm8, %esi                                   #979.589
        vmovd     (%r11,%r10), %xmm7                            #979.1845
        vpextrd   $1, %xmm13, %r9d                              #979.376
        vpextrd   $2, %xmm13, %r8d                              #979.447
        vpextrd   $3, %xmm13, %edi                              #979.518
        vmovd     (%r9,%r10), %xmm13                            #979.1934
        vpextrd   $1, %xmm8, %ecx                               #979.657
        vpextrd   $2, %xmm8, %edx                               #979.728
        vpextrd   $3, %xmm8, %r15d                              #979.799
        vpunpcklqdq %xmm13, %xmm7, %xmm1                        #979.1825
        vmovd     (%r8,%r10), %xmm12                            #979.2044
        vmovd     (%rdi,%r10), %xmm7                            #979.2133
        vmovd     (%rsi,%r10), %xmm9                            #979.2286
        vmovd     (%rcx,%r10), %xmm10                           #979.2375
        vmovd     (%rdx,%r10), %xmm11                           #979.2485
        vmovd     (%r15,%r10), %xmm14                           #979.2574
        vpunpcklqdq %xmm7, %xmm12, %xmm4                        #979.2024
        vpunpcklqdq %xmm10, %xmm9, %xmm15                       #979.2266
        vpunpcklqdq %xmm14, %xmm11, %xmm13                      #979.2465
        vshufps   $136, %xmm4, %xmm1, %xmm6                     #979.1805
        vshufps   $136, %xmm13, %xmm15, %xmm12                  #979.2246
        vmovd     4(%rsi,%r10), %xmm14                          #980.2286
        vmovd     4(%rcx,%r10), %xmm15                          #980.2375
        vmovd     4(%r11,%r10), %xmm1                           #980.1845
        vmovd     4(%r9,%r10), %xmm4                            #980.1934
        vmovd     4(%r8,%r10), %xmm7                            #980.2044
        vmovd     4(%rdi,%r10), %xmm8                           #980.2133
        vpunpcklqdq %xmm15, %xmm14, %xmm15                      #980.2266
        vmovd     4(%r15,%r10), %xmm14                          #980.2574
        vpunpcklqdq %xmm4, %xmm1, %xmm9                         #980.1825
        vpunpcklqdq %xmm8, %xmm7, %xmm10                        #980.2024
        vshufps   $136, %xmm10, %xmm9, %xmm11                   #980.1805
        vmovd     8(%r9,%r10), %xmm7                            #981.1934
        vinsertf128 $1, %xmm12, %ymm6, %ymm13                   #979.1741
        vmovd     4(%rdx,%r10), %xmm12                          #980.2485
        vpunpcklqdq %xmm14, %xmm12, %xmm1                       #980.2465
        vshufps   $136, %xmm1, %xmm15, %xmm4                    #980.2246
        vmovd     8(%r11,%r10), %xmm6                           #981.1845
        vpunpcklqdq %xmm7, %xmm6, %xmm7                         #981.1825
        vmovd     8(%rdi,%r10), %xmm6                           #981.2133
        vmovups   64(%rsp), %ymm14                              #981.2133[spill]
        vmovups   32(%rsp), %ymm1                               #981.2133[spill]
        vinsertf128 $1, %xmm4, %ymm11, %ymm12                   #980.1741
        vmovd     8(%r8,%r10), %xmm4                            #981.2044
                                # LOE rdx rcx rbx rsi rdi r8 r9 r10 r11 r12 r13 r14 r15 eax xmm4 xmm6 xmm7 ymm0 ymm1 ymm2 ymm3 ymm5 ymm12 ymm13 ymm14
..B1.16:                        # Preds ..B1.12
                                # Execution count [5.00e-02]: Infreq
        vpunpcklqdq %xmm6, %xmm4, %xmm15                        #981.2024
        vmovd     8(%rsi,%r10), %xmm6                           #981.2286
        vmovd     8(%rcx,%r10), %xmm4                           #981.2375
        vmovd     8(%rdx,%r10), %xmm11                          #981.2485
        vmovd     8(%r15,%r10), %xmm8                           #981.2574
        vshufps   $136, %xmm15, %xmm7, %xmm9                    #981.1805
        vpunpcklqdq %xmm4, %xmm6, %xmm7                         #981.2266
        vpunpcklqdq %xmm8, %xmm11, %xmm10                       #981.2465
        vshufps   $136, %xmm10, %xmm7, %xmm15                   #981.2246
        vmovd     12(%r9,%r10), %xmm6                           #982.1936
        vmovd     12(%r8,%r10), %xmm4                           #982.2046
        vmovd     12(%rdi,%r10), %xmm8                          #982.2135
        vpunpcklqdq %xmm8, %xmm4, %xmm10                        #982.2026
        vmovd     12(%r15,%r10), %xmm4                          #982.2576
        vinsertf128 $1, %xmm15, %ymm9, %ymm11                   #981.1741
        vmovd     12(%r11,%r10), %xmm9                          #982.1847
        vpunpcklqdq %xmm6, %xmm9, %xmm7                         #982.1827
        vmovd     12(%rsi,%r10), %xmm15                         #982.2288
        vmovd     12(%rcx,%r10), %xmm9                          #982.2377
        vmovd     12(%rdx,%r10), %xmm6                          #982.2487
        vshufps   $136, %xmm10, %xmm7, %xmm10                   #982.1807
        vpunpcklqdq %xmm9, %xmm15, %xmm8                        #982.2268
        vpunpcklqdq %xmm4, %xmm6, %xmm7                         #982.2467
        vshufps   $136, %xmm7, %xmm8, %xmm15                    #982.2248
        vmulps    %ymm13, %ymm3, %ymm7                          #983.19
        vinsertf128 $1, %xmm15, %ymm10, %ymm8                   #982.1743
        vmulps    %ymm8, %ymm3, %ymm10                          #984.22
        vaddps    %ymm10, %ymm12, %ymm4                         #985.22
        vaddps    %ymm4, %ymm7, %ymm9                           #986.21
        vsubps    %ymm4, %ymm12, %ymm6                          #987.18
        vaddps    %ymm6, %ymm10, %ymm15                         #988.18
        vsubps    %ymm9, %ymm4, %ymm10                          #989.18
        vmulps    4352+__jsvml_scos_ha_data_internal(%rip), %ymm5, %ymm4 #994.29
        vaddps    %ymm10, %ymm7, %ymm7                          #990.18
        vaddps    %ymm7, %ymm15, %ymm6                          #991.22
        vaddps    4288+__jsvml_scos_ha_data_internal(%rip), %ymm4, %ymm7 #994.14
        vmulps    %ymm7, %ymm5, %ymm10                          #995.14
        vaddps    %ymm8, %ymm13, %ymm7                          #997.13
        vmulps    4480+__jsvml_scos_ha_data_internal(%rip), %ymm5, %ymm13 #1000.29
        vmulps    %ymm10, %ymm3, %ymm4                          #996.14
        vmulps    %ymm12, %ymm3, %ymm3                          #1002.35
        vaddps    4416+__jsvml_scos_ha_data_internal(%rip), %ymm13, %ymm13 #1000.14
        vsubps    %ymm3, %ymm7, %ymm3                           #1002.13
        vmulps    %ymm13, %ymm5, %ymm5                          #1001.14
        vmulps    %ymm3, %ymm2, %ymm2                           #1003.31
        vmulps    %ymm3, %ymm4, %ymm4                           #1005.33
        vmulps    %ymm5, %ymm12, %ymm12                         #1004.32
        vaddps    %ymm2, %ymm11, %ymm2                          #1003.16
        vaddps    %ymm4, %ymm6, %ymm5                           #1005.18
        vaddps    %ymm12, %ymm2, %ymm2                          #1004.17
        vaddps    %ymm5, %ymm2, %ymm6                           #1006.17
        vaddps    %ymm6, %ymm9, %ymm7                           #1007.20
        vblendvps %ymm1, %ymm7, %ymm14, %ymm14                  #1008.14
        jmp       ..B1.2        # Prob 100%                     #1008.14
        .align    16,0x90
                                # LOE rbx r12 r13 r14 eax ymm0 ymm14
	.cfi_endproc
# mark_end;
	.type	__jsvml_cosf8_ha_e9,@function
	.size	__jsvml_cosf8_ha_e9,.-__jsvml_cosf8_ha_e9
..LN__jsvml_cosf8_ha_e9.0:
	.data
# -- End  __jsvml_cosf8_ha_e9
	.text
.L_2__routine_start___jsvml_cosf4_ha_ex_1:
# -- Begin  __jsvml_cosf4_ha_ex
	.text
# mark_begin;
       .align    16,0x90
	.globl __jsvml_cosf4_ha_ex
# --- __jsvml_cosf4_ha_ex(__m128)
__jsvml_cosf4_ha_ex:
# parameter 1: %xmm0
..B2.1:                         # Preds ..B2.0
                                # Execution count [1.00e+00]
        .byte     243                                           #1020.1
        .byte     15                                            #1362.14
        .byte     30                                            #1362.14
        .byte     250                                           #1362.14
	.cfi_startproc
..___tag_value___jsvml_cosf4_ha_ex.49:
..L50:
                                                         #1020.1
        pushq     %rbp                                          #1020.1
	.cfi_def_cfa_offset 16
        movq      %rsp, %rbp                                    #1020.1
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
        andq      $-64, %rsp                                    #1020.1
        subq      $192, %rsp                                    #1020.1
        xorl      %eax, %eax                                    #1036.1
        movups    4096+__jsvml_scos_ha_data_internal(%rip), %xmm8 #1039.10
        movups    5504+__jsvml_scos_ha_data_internal(%rip), %xmm10 #1037.44
        andps     %xmm0, %xmm8                                  #1039.10
        movups    5440+__jsvml_scos_ha_data_internal(%rip), %xmm9 #1061.54
        movaps    %xmm8, %xmm11                                 #1069.75
        movups    4992+__jsvml_scos_ha_data_internal(%rip), %xmm13 #1070.52
        movaps    %xmm8, %xmm7                                  #1042.26
        movaps    %xmm13, %xmm12                                #1071.40
        addps     %xmm8, %xmm10                                 #1040.9
        cvtps2pd  %xmm8, %xmm5                                  #1069.23
        cmpnleps  4160+__jsvml_scos_ha_data_internal(%rip), %xmm7 #1042.26
        mulps     5376+__jsvml_scos_ha_data_internal(%rip), %xmm10 #1063.29
        movmskps  %xmm7, %edx                                   #1088.74
        movhlps   %xmm8, %xmm11                                 #1069.75
        addps     %xmm9, %xmm10                                 #1063.17
        cvtps2pd  %xmm11, %xmm4                                 #1069.61
        movaps    %xmm10, %xmm6                                 #1064.38
        subps     %xmm9, %xmm10                                 #1065.17
        movups    5056+__jsvml_scos_ha_data_internal(%rip), %xmm15 #1072.52
        pslld     $31, %xmm6                                    #1064.38
        movups    5312+__jsvml_scos_ha_data_internal(%rip), %xmm9 #1075.51
        movups    5184+__jsvml_scos_ha_data_internal(%rip), %xmm11 #1078.51
        subps     5568+__jsvml_scos_ha_data_internal(%rip), %xmm10 #1067.17
        cvtps2pd  %xmm10, %xmm14                                #1068.23
        movhlps   %xmm10, %xmm10                                #1068.74
        cvtps2pd  %xmm10, %xmm1                                 #1068.60
        mulpd     %xmm14, %xmm12                                #1071.40
        mulpd     %xmm1, %xmm13                                 #1071.106
        mulpd     %xmm15, %xmm14                                #1073.40
        mulpd     %xmm15, %xmm1                                 #1073.106
        subpd     %xmm12, %xmm5                                 #1071.19
        subpd     %xmm13, %xmm4                                 #1071.85
        subpd     %xmm14, %xmm5                                 #1073.19
        subpd     %xmm1, %xmm4                                  #1073.85
        movaps    %xmm5, %xmm3                                  #1074.20
        movaps    %xmm4, %xmm2                                  #1074.63
        mulpd     %xmm5, %xmm3                                  #1074.20
        mulpd     %xmm4, %xmm2                                  #1074.63
        movaps    %xmm9, %xmm1                                  #1077.31
        mulpd     %xmm3, %xmm1                                  #1077.31
        mulpd     %xmm2, %xmm9                                  #1077.99
        movups    5248+__jsvml_scos_ha_data_internal(%rip), %xmm10 #1076.51
        addpd     %xmm10, %xmm1                                 #1077.19
        addpd     %xmm9, %xmm10                                 #1077.87
        mulpd     %xmm3, %xmm1                                  #1079.31
        mulpd     %xmm2, %xmm10                                 #1079.98
        addpd     %xmm11, %xmm1                                 #1079.19
        addpd     %xmm10, %xmm11                                #1079.86
        mulpd     %xmm3, %xmm1                                  #1081.31
        mulpd     %xmm2, %xmm11                                 #1081.98
        movups    5120+__jsvml_scos_ha_data_internal(%rip), %xmm12 #1080.51
        addpd     %xmm12, %xmm1                                 #1081.19
        addpd     %xmm11, %xmm12                                #1081.86
        mulpd     %xmm1, %xmm3                                  #1082.19
        mulpd     %xmm12, %xmm2                                 #1082.62
        mulpd     %xmm5, %xmm3                                  #1083.33
        mulpd     %xmm4, %xmm2                                  #1083.100
        addpd     %xmm3, %xmm5                                  #1083.21
        addpd     %xmm2, %xmm4                                  #1083.88
        cvtpd2ps  %xmm5, %xmm10                                 #1084.34
        cvtpd2ps  %xmm4, %xmm2                                  #1084.65
        movlhps   %xmm2, %xmm10                                 #1084.18
        pxor      %xmm6, %xmm10                                 #1085.18
        testl     %edx, %edx                                    #1089.62
        jne       ..B2.12       # Prob 5%                       #1089.62
                                # LOE rbx r12 r13 r14 r15 eax xmm0 xmm7 xmm8 xmm10
..B2.2:                         # Preds ..B2.12 ..B2.1
                                # Execution count [1.00e+00]
        testl     %eax, %eax                                    #1365.52
        jne       ..B2.4        # Prob 5%                       #1365.52
                                # LOE rbx r12 r13 r14 r15 eax xmm0 xmm10
..B2.3:                         # Preds ..B2.4 ..B2.10 ..B2.2
                                # Execution count [1.00e+00]
        movaps    %xmm10, %xmm0                                 #1368.12
        movq      %rbp, %rsp                                    #1368.12
        popq      %rbp                                          #1368.12
	.cfi_def_cfa 7, 8
	.cfi_restore 6
        ret                                                     #1368.12
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
                                # LOE
..B2.4:                         # Preds ..B2.2
                                # Execution count [5.00e-02]: Infreq
        movups    %xmm0, 64(%rsp)                               #1365.193
        movups    %xmm10, 128(%rsp)                             #1365.264
        je        ..B2.3        # Prob 95%                      #1365.368
                                # LOE rbx r12 r13 r14 r15 eax xmm10
..B2.7:                         # Preds ..B2.4
                                # Execution count [2.25e-03]: Infreq
        xorl      %edx, %edx                                    #1365.448
        movq      %r12, 8(%rsp)                                 #1365.448[spill]
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22
        movl      %edx, %r12d                                   #1365.448
        movq      %r13, (%rsp)                                  #1365.448[spill]
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
        movl      %eax, %r13d                                   #1365.448
                                # LOE rbx r12 r14 r15 r13d
..B2.8:                         # Preds ..B2.9 ..B2.7
                                # Execution count [1.25e-02]: Infreq
        btl       %r12d, %r13d                                  #1365.511
        jc        ..B2.11       # Prob 5%                       #1365.511
                                # LOE rbx r12 r14 r15 r13d
..B2.9:                         # Preds ..B2.11 ..B2.8
                                # Execution count [1.25e-02]: Infreq
        incl      %r12d                                         #1365.464
        cmpl      $4, %r12d                                     #1365.459
        jl        ..B2.8        # Prob 82%                      #1365.459
                                # LOE rbx r12 r14 r15 r13d
..B2.10:                        # Preds ..B2.9
                                # Execution count [2.25e-03]: Infreq
        movq      8(%rsp), %r12                                 #[spill]
	.cfi_restore 12
        movq      (%rsp), %r13                                  #[spill]
	.cfi_restore 13
        movups    128(%rsp), %xmm10                             #1365.665
        jmp       ..B2.3        # Prob 100%                     #1365.665
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
                                # LOE rbx r12 r13 r14 r15 xmm10
..B2.11:                        # Preds ..B2.8
                                # Execution count [6.25e-04]: Infreq
        lea       64(%rsp,%r12,4), %rdi                         #1365.540
        lea       128(%rsp,%r12,4), %rsi                        #1365.540
..___tag_value___jsvml_cosf4_ha_ex.67:
#       __jsvml_scos_ha_cout_rare_internal(const float *, float *)
        call      __jsvml_scos_ha_cout_rare_internal             #1365.540
..___tag_value___jsvml_cosf4_ha_ex.68:
        jmp       ..B2.9        # Prob 100%                     #1365.540
	.cfi_restore 12
	.cfi_restore 13
                                # LOE rbx r14 r15 r12d r13d
..B2.12:                        # Preds ..B2.1
                                # Execution count [5.00e-02]: Infreq
        movl      $2139095040, %edx                             #1200.18
        lea       __jsvml_scos_ha_reduction_data_internal(%rip), %r9 #1203.803
        movups    4224+__jsvml_scos_ha_data_internal(%rip), %xmm15 #1111.50
        movl      $8388607, %r10d                               #1209.21
        andps     %xmm15, %xmm8                                 #1112.14
        movl      $8388608, %r11d                               #1210.20
        movups    %xmm7, 16(%rsp)                               #[spill]
        movd      %edx, %xmm12                                  #1200.18
        movl      $65535, %edx                                  #1213.17
        pshufd    $0, %xmm12, %xmm11                            #1200.18
        pand      %xmm0, %xmm11                                 #1201.16
        psrld     $23, %xmm11                                   #1202.16
        movdqa    %xmm11, %xmm14                                #1203.232
        pslld     $1, %xmm14                                    #1203.232
        paddd     %xmm11, %xmm14                                #1203.355
        movd      %r10d, %xmm11                                 #1209.21
        pslld     $2, %xmm14                                    #1203.355
        movl      $872415232, %r10d                             #1289.22
        pshufd    $2, %xmm14, %xmm7                             #1203.608
        pshufd    $3, %xmm14, %xmm3                             #1203.712
        cmpeqps   %xmm15, %xmm8                                 #1113.21
        movd      %xmm7, %edi                                   #1203.589
        movd      %xmm3, %r8d                                   #1203.693
        movups    %xmm10, 32(%rsp)                              #[spill]
        pshufd    $1, %xmm14, %xmm10                            #1203.504
        movd      %xmm14, %ecx                                  #1203.423
        movd      %xmm10, %esi                                  #1203.485
        movd      (%rdi,%r9), %xmm2                             #1203.1517
        movd      (%r8,%r9), %xmm9                              #1203.1600
        movd      4(%r8,%r9), %xmm5                             #1204.1601
        punpcklqdq %xmm9, %xmm2                                 #1203.1497
        movd      4(%rcx,%r9), %xmm9                            #1204.1331
        movd      4(%rsi,%r9), %xmm4                            #1204.1414
        movd      4(%rdi,%r9), %xmm15                           #1204.1518
        movmskps  %xmm8, %eax                                   #1115.44
        movd      (%rcx,%r9), %xmm8                             #1203.1330
        movd      (%rsi,%r9), %xmm6                             #1203.1413
        punpcklqdq %xmm4, %xmm9                                 #1204.1312
        punpcklqdq %xmm5, %xmm15                                #1204.1498
        pshufd    $0, %xmm11, %xmm14                            #1209.21
        movd      8(%rsi,%r9), %xmm1                            #1205.1413
        pand      %xmm0, %xmm14                                 #1211.19
        punpcklqdq %xmm6, %xmm8                                 #1203.1311
        movl      $1065353216, %esi                             #1268.22
        shufps    $136, %xmm15, %xmm9                           #1204.1292
        movd      8(%rcx,%r9), %xmm4                            #1205.1330
        movl      $-2147483648, %ecx                            #1266.17
        movd      8(%rdi,%r9), %xmm12                           #1205.1517
        movl      $1195376640, %edi                             #1273.33
        movd      8(%r8,%r9), %xmm15                            #1205.1600
        movl      $262143, %r9d                                 #1282.20
        movups    %xmm0, (%rsp)                                 #[spill]
        movd      %r11d, %xmm0                                  #1210.20
        shufps    $136, %xmm2, %xmm8                            #1203.1291
        movl      $511, %r11d                                   #1291.20
        punpcklqdq %xmm1, %xmm4                                 #1205.1311
        movl      $679477248, %r8d                              #1280.22
        punpcklqdq %xmm15, %xmm12                               #1205.1497
        movd      %edx, %xmm15                                  #1213.17
        pshufd    $0, %xmm0, %xmm0                              #1210.20
        movl      $1086918619, %edx                             #1304.38
        shufps    $136, %xmm12, %xmm4                           #1205.1291
        movaps    %xmm8, %xmm12                                 #1214.10
        pshufd    $0, %xmm15, %xmm7                             #1213.17
        paddd     %xmm0, %xmm14                                 #1212.19
        psrld     $16, %xmm12                                   #1214.10
        pand      %xmm7, %xmm8                                  #1215.10
        movdqu    %xmm12, 48(%rsp)                              #1214.10[spill]
        movdqa    %xmm14, %xmm12                                #1220.10
        pand      %xmm7, %xmm14                                 #1221.10
        movaps    %xmm8, %xmm15                                 #1223.135
        movdqa    %xmm14, %xmm10                                #1228.93
        psrlq     $32, %xmm15                                   #1223.135
        psrlq     $32, %xmm10                                   #1228.93
        movdqa    %xmm14, %xmm13                                #1229.177
        movdqa    %xmm10, %xmm6                                 #1229.221
        movaps    %xmm9, %xmm0                                  #1216.10
        pmuludq   %xmm8, %xmm13                                 #1229.177
        psrld     $16, %xmm0                                    #1216.10
        pmuludq   %xmm15, %xmm6                                 #1229.221
        movups    %xmm8, 64(%rsp)                               #1215.10[spill]
        psllq     $32, %xmm6                                    #1229.283
        movdqu    .L_2il0floatpacket.28(%rip), %xmm8            #1229.251
        pand      %xmm7, %xmm9                                  #1217.10
        pand      %xmm8, %xmm13                                 #1229.251
        movdqa    %xmm0, %xmm1                                  #1224.135
        por       %xmm6, %xmm13                                 #1229.318
        psrlq     $32, %xmm1                                    #1224.135
        movdqu    %xmm13, 128(%rsp)                             #1229.318[spill]
        movaps    %xmm9, %xmm5                                  #1225.135
        movdqa    %xmm14, %xmm6                                 #1230.177
        movdqa    %xmm10, %xmm13                                #1230.221
        movdqu    %xmm0, 80(%rsp)                               #1216.10[spill]
        psrlq     $32, %xmm5                                    #1225.135
        movdqu    %xmm1, 112(%rsp)                              #1224.135[spill]
        psrld     $16, %xmm12                                   #1220.10
        pmuludq   %xmm0, %xmm6                                  #1230.177
        movdqa    %xmm10, %xmm0                                 #1231.221
        pmuludq   %xmm1, %xmm13                                 #1230.221
        pmuludq   %xmm5, %xmm0                                  #1231.221
        movdqa    %xmm14, %xmm1                                 #1231.177
        psllq     $32, %xmm0                                    #1231.283
        pmuludq   %xmm9, %xmm1                                  #1231.177
        movaps    %xmm4, %xmm2                                  #1218.10
        pmuludq   %xmm12, %xmm9                                 #1225.177
        pand      %xmm8, %xmm1                                  #1231.251
        pand      %xmm7, %xmm4                                  #1219.10
        movdqa    %xmm12, %xmm11                                #1223.93
        por       %xmm0, %xmm1                                  #1231.318
        movdqa    %xmm12, %xmm0                                 #1227.177
        psrlq     $32, %xmm11                                   #1223.93
        pmuludq   %xmm4, %xmm0                                  #1227.177
        psrlq     $32, %xmm4                                    #1227.135
        pmuludq   %xmm11, %xmm4                                 #1227.221
        pmuludq   %xmm11, %xmm5                                 #1225.221
        psrld     $16, %xmm2                                    #1218.10
        pand      %xmm8, %xmm0                                  #1227.251
        movdqa    %xmm2, %xmm3                                  #1226.135
        psllq     $32, %xmm4                                    #1227.283
        movdqu    %xmm15, 96(%rsp)                              #1223.135[spill]
        psrlq     $32, %xmm3                                    #1226.135
        por       %xmm4, %xmm0                                  #1227.318
        movdqa    %xmm12, %xmm4                                 #1226.177
        movdqa    %xmm11, %xmm15                                #1226.221
        pand      %xmm8, %xmm6                                  #1230.251
        pmuludq   %xmm2, %xmm4                                  #1226.177
        psllq     $32, %xmm13                                   #1230.283
        pmuludq   %xmm3, %xmm15                                 #1226.221
        pmuludq   %xmm14, %xmm2                                 #1232.177
        pmuludq   %xmm10, %xmm3                                 #1232.221
        pand      %xmm8, %xmm2                                  #1232.251
        psllq     $32, %xmm3                                    #1232.283
        pand      %xmm8, %xmm4                                  #1226.251
        psllq     $32, %xmm15                                   #1226.283
        por       %xmm3, %xmm2                                  #1232.318
        por       %xmm13, %xmm6                                 #1230.318
        movdqa    %xmm1, %xmm13                                 #1242.11
        por       %xmm15, %xmm4                                 #1226.318
        psrld     $16, %xmm2                                    #1234.11
        pand      %xmm7, %xmm13                                 #1242.11
        paddd     %xmm2, %xmm4                                  #1238.11
        pand      %xmm8, %xmm9                                  #1225.251
        psllq     $32, %xmm5                                    #1225.283
        psrld     $16, %xmm0                                    #1252.11
        paddd     %xmm4, %xmm13                                 #1247.11
        movdqa    %xmm6, %xmm3                                  #1243.11
        por       %xmm5, %xmm9                                  #1225.318
        psrld     $16, %xmm1                                    #1235.11
        paddd     %xmm13, %xmm0                                 #1253.11
        pand      %xmm7, %xmm3                                  #1243.11
        paddd     %xmm1, %xmm9                                  #1239.11
        movdqa    %xmm0, %xmm13                                 #1254.11
        movdqu    80(%rsp), %xmm2                               #1224.177[spill]
        paddd     %xmm9, %xmm3                                  #1248.11
        movdqu    112(%rsp), %xmm9                              #1224.221[spill]
        psrld     $16, %xmm13                                   #1254.11
        pmuludq   %xmm12, %xmm2                                 #1224.177
        paddd     %xmm3, %xmm13                                 #1255.11
        pmuludq   %xmm11, %xmm9                                 #1224.221
        pmuludq   64(%rsp), %xmm12                              #1223.177[spill]
        pmuludq   96(%rsp), %xmm11                              #1223.221[spill]
        movdqu    48(%rsp), %xmm3                               #1228.177[spill]
        pand      %xmm8, %xmm2                                  #1224.251
        pmuludq   %xmm3, %xmm14                                 #1228.177
        psrlq     $32, %xmm3                                    #1228.135
        pmuludq   %xmm3, %xmm10                                 #1228.221
        movdqu    128(%rsp), %xmm5                              #1244.11[spill]
        psllq     $32, %xmm9                                    #1224.283
        movdqa    %xmm5, %xmm15                                 #1244.11
        por       %xmm9, %xmm2                                  #1224.318
        psrld     $16, %xmm6                                    #1236.11
        movdqa    %xmm13, %xmm1                                 #1256.11
        pand      %xmm7, %xmm15                                 #1244.11
        paddd     %xmm6, %xmm2                                  #1240.11
        psrld     $16, %xmm1                                    #1256.11
        paddd     %xmm2, %xmm15                                 #1249.11
        pand      %xmm8, %xmm14                                 #1228.251
        psllq     $32, %xmm10                                   #1228.283
        pand      %xmm8, %xmm12                                 #1223.251
        psllq     $32, %xmm11                                   #1223.283
        paddd     %xmm15, %xmm1                                 #1257.11
        por       %xmm10, %xmm14                                #1228.318
        por       %xmm11, %xmm12                                #1223.318
        psrld     $16, %xmm5                                    #1237.11
        movdqa    %xmm1, %xmm4                                  #1258.11
        pand      %xmm7, %xmm14                                 #1245.11
        paddd     %xmm5, %xmm12                                 #1262.16
        psrld     $16, %xmm4                                    #1258.11
        paddd     %xmm12, %xmm14                                #1262.16
        pand      %xmm7, %xmm1                                  #1261.11
        paddd     %xmm14, %xmm4                                 #1262.16
        pslld     $16, %xmm13                                   #1263.17
        pslld     $16, %xmm4                                    #1262.16
        pand      %xmm7, %xmm0                                  #1260.11
        movd      %ecx, %xmm8                                   #1266.17
        paddd     %xmm1, %xmm4                                  #1264.16
        pshufd    $0, %xmm8, %xmm5                              #1266.17
        paddd     %xmm0, %xmm13                                 #1265.17
        movups    (%rsp), %xmm0                                 #1267.15[spill]
        movd      %esi, %xmm10                                  #1268.22
        pshufd    $0, %xmm10, %xmm7                             #1268.22
        pand      %xmm0, %xmm5                                  #1267.15
        movdqa    %xmm4, %xmm2                                  #1270.18
        pxor      %xmm5, %xmm7                                  #1269.20
        psrld     $9, %xmm2                                     #1270.18
        movd      %edi, %xmm14                                  #1273.33
        por       %xmm7, %xmm2                                  #1271.18
        movd      %r11d, %xmm6                                  #1291.20
        pshufd    $0, %xmm14, %xmm15                            #1273.33
        movdqa    %xmm2, %xmm3                                  #1274.19
        pshufd    $0, %xmm6, %xmm1                              #1291.20
        movd      %r9d, %xmm11                                  #1282.20
        pshufd    $0, %xmm11, %xmm9                             #1282.20
        movd      %r8d, %xmm12                                  #1280.22
        movd      %r10d, %xmm7                                  #1289.22
        pand      %xmm4, %xmm1                                  #1292.18
        pshufd    $0, %xmm12, %xmm10                            #1280.22
        pand      %xmm13, %xmm9                                 #1283.18
        pshufd    $0, %xmm7, %xmm14                             #1289.22
        pslld     $14, %xmm1                                    #1293.18
        psrld     $18, %xmm13                                   #1294.17
        pxor      %xmm5, %xmm10                                 #1281.20
        pxor      %xmm14, %xmm5                                 #1290.20
        por       %xmm13, %xmm1                                 #1295.18
        por       %xmm5, %xmm1                                  #1296.18
        movl      $-4096, %edi                                  #1307.38
        pslld     $5, %xmm9                                     #1284.18
        movl      $1086918656, %ecx                             #1305.38
        por       %xmm10, %xmm9                                 #1285.18
        movl      $-1214941318, %esi                            #1306.39
        movd      %edx, %xmm13                                  #1304.38
        addps     %xmm15, %xmm3                                 #1274.19
        subps     %xmm5, %xmm1                                  #1299.18
        subps     %xmm10, %xmm9                                 #1288.17
        movaps    %xmm3, %xmm8                                  #1275.9
        movd      %edi, %xmm5                                   #1307.38
        movd      %esi, %xmm4                                   #1306.39
        subps     %xmm15, %xmm8                                 #1275.9
        pshufd    $0, %xmm13, %xmm11                            #1304.38
        subps     %xmm8, %xmm2                                  #1276.17
        movaps    %xmm2, %xmm15                                 #1300.11
        movl      $2147483647, %r8d                             #1321.33
        pshufd    $0, %xmm5, %xmm8                              #1307.38
        movl      $897581056, %r9d                              #1322.34
        pshufd    $0, %xmm4, %xmm12                             #1306.39
        movl      $255, %r10d                                   #1278.15
        lea       __jsvml_scos_ha_data_internal(%rip), %rdi      #1333.614
        addps     %xmm1, %xmm15                                 #1300.11
        andps     %xmm15, %xmm8                                 #1308.20
        subps     %xmm15, %xmm2                                 #1301.17
        subps     %xmm8, %xmm15                                 #1309.21
        addps     %xmm2, %xmm1                                  #1302.18
        movd      %ecx, %xmm2                                   #1305.38
        addps     %xmm1, %xmm9                                  #1303.11
        pshufd    $0, %xmm2, %xmm6                              #1305.38
        movdqa    %xmm6, %xmm10                                 #1310.20
        mulps     %xmm8, %xmm10                                 #1310.20
        mulps     %xmm15, %xmm6                                 #1311.16
        mulps     %xmm12, %xmm8                                 #1312.16
        mulps     %xmm9, %xmm11                                 #1313.16
        mulps     %xmm15, %xmm12                                #1314.16
        addps     %xmm8, %xmm6                                  #1315.17
        addps     %xmm12, %xmm11                                #1316.17
        movd      %r8d, %xmm9                                   #1321.33
        movd      %r9d, %xmm15                                  #1322.34
        pshufd    $0, %xmm9, %xmm8                              #1321.33
        addps     %xmm11, %xmm6                                 #1317.17
        movaps    %xmm6, %xmm7                                  #1318.17
        andps     %xmm0, %xmm8                                  #1323.11
        pshufd    $0, %xmm15, %xmm11                            #1322.34
        addps     %xmm10, %xmm7                                 #1318.17
        movdqa    %xmm11, %xmm12                                #1324.17
        subps     %xmm7, %xmm10                                 #1319.20
        cmpltps   %xmm8, %xmm12                                 #1324.17
        cmpleps   %xmm11, %xmm8                                 #1325.20
        addps     %xmm10, %xmm6                                 #1320.17
        movd      %r10d, %xmm10                                 #1278.15
        andps     %xmm0, %xmm8                                  #1326.24
        pshufd    $0, %xmm10, %xmm14                            #1278.15
        andps     %xmm12, %xmm7                                 #1327.25
        pand      %xmm14, %xmm3                                 #1279.13
        orps      %xmm7, %xmm8                                  #1328.9
        pslld     $4, %xmm3                                     #1333.177
        movaps    %xmm8, %xmm11                                 #1332.15
        movd      %xmm3, %r11d                                  #1333.234
        andps     %xmm6, %xmm12                                 #1329.9
        pshufd    $1, %xmm3, %xmm13                             #1333.315
        pshufd    $2, %xmm3, %xmm1                              #1333.419
        pshufd    $3, %xmm3, %xmm3                              #1333.523
        movd      %xmm1, %ecx                                   #1333.400
        movd      %xmm3, %esi                                   #1333.504
        movd      %xmm13, %edx                                  #1333.296
        movd      8(%rcx,%rdi), %xmm5                           #1335.1267
        movd      8(%rsi,%rdi), %xmm4                           #1335.1350
        mulps     %xmm8, %xmm11                                 #1332.15
        movd      (%rsi,%rdi), %xmm7                            #1333.1350
        movd      (%r11,%rdi), %xmm10                           #1333.1080
        movd      (%rdx,%rdi), %xmm15                           #1333.1163
        movd      (%rcx,%rdi), %xmm14                           #1333.1267
        punpcklqdq %xmm4, %xmm5                                 #1335.1247
        movups    4352+__jsvml_scos_ha_data_internal(%rip), %xmm4 #1348.26
        punpcklqdq %xmm15, %xmm10                               #1333.1061
        punpcklqdq %xmm7, %xmm14                                #1333.1247
        movd      4(%r11,%rdi), %xmm7                           #1334.1080
        movd      4(%rdx,%rdi), %xmm13                          #1334.1163
        mulps     %xmm11, %xmm4                                 #1348.26
        movd      8(%rdx,%rdi), %xmm3                           #1335.1163
        movd      12(%rdx,%rdi), %xmm6                          #1336.1165
        shufps    $136, %xmm14, %xmm10                          #1333.1041
        addps     4288+__jsvml_scos_ha_data_internal(%rip), %xmm4 #1348.14
        punpcklqdq %xmm13, %xmm7                                #1334.1061
        movd      8(%r11,%rdi), %xmm14                          #1335.1080
        movd      12(%r11,%rdi), %xmm13                         #1336.1082
        movd      12(%rcx,%rdi), %xmm15                         #1336.1269
        movd      12(%rsi,%rdi), %xmm9                          #1336.1352
        punpcklqdq %xmm3, %xmm14                                #1335.1061
        movaps    %xmm8, %xmm3                                  #1337.19
        punpcklqdq %xmm6, %xmm13                                #1336.1063
        punpcklqdq %xmm9, %xmm15                                #1336.1249
        shufps    $136, %xmm5, %xmm14                           #1335.1041
        movaps    %xmm8, %xmm5                                  #1338.22
        shufps    $136, %xmm15, %xmm13                          #1336.1043
        mulps     %xmm13, %xmm5                                 #1338.22
        mulps     %xmm10, %xmm3                                 #1337.19
        addps     %xmm13, %xmm10                                #1351.13
        mulps     %xmm11, %xmm4                                 #1349.14
        movd      4(%rsi,%rdi), %xmm1                           #1334.1350
        movd      4(%rcx,%rdi), %xmm2                           #1334.1267
        punpcklqdq %xmm1, %xmm2                                 #1334.1247
        shufps    $136, %xmm2, %xmm7                            #1334.1041
        movaps    %xmm7, %xmm2                                  #1339.22
        movaps    %xmm7, %xmm1                                  #1341.18
        movups    4480+__jsvml_scos_ha_data_internal(%rip), %xmm13 #1354.26
        addps     %xmm5, %xmm2                                  #1339.22
        mulps     %xmm8, %xmm4                                  #1350.14
        mulps     %xmm11, %xmm13                                #1354.26
        mulps     %xmm7, %xmm8                                  #1356.32
        subps     %xmm2, %xmm1                                  #1341.18
        addps     4416+__jsvml_scos_ha_data_internal(%rip), %xmm13 #1354.14
        subps     %xmm8, %xmm10                                 #1356.13
        addps     %xmm1, %xmm5                                  #1342.18
        mulps     %xmm13, %xmm11                                #1355.14
        mulps     %xmm10, %xmm12                                #1357.28
        mulps     %xmm10, %xmm4                                 #1359.30
        mulps     %xmm11, %xmm7                                 #1358.29
        addps     %xmm12, %xmm14                                #1357.16
        movaps    %xmm2, %xmm15                                 #1340.21
        addps     %xmm7, %xmm14                                 #1358.17
        addps     %xmm3, %xmm15                                 #1340.21
        movups    16(%rsp), %xmm8                               #1362.25[spill]
        subps     %xmm15, %xmm2                                 #1343.18
        movaps    %xmm8, %xmm10                                 #1362.25
        addps     %xmm2, %xmm3                                  #1344.18
        andnps    32(%rsp), %xmm10                              #1362.25[spill]
        addps     %xmm3, %xmm5                                  #1345.22
        addps     %xmm4, %xmm5                                  #1359.18
        addps     %xmm5, %xmm14                                 #1360.17
        addps     %xmm14, %xmm15                                #1361.20
        andps     %xmm8, %xmm15                                 #1362.74
        orps      %xmm15, %xmm10                                #1362.14
        jmp       ..B2.2        # Prob 100%                     #1362.14
        .align    16,0x90
                                # LOE rbx r12 r13 r14 r15 eax xmm0 xmm10
	.cfi_endproc
# mark_end;
	.type	__jsvml_cosf4_ha_ex,@function
	.size	__jsvml_cosf4_ha_ex,.-__jsvml_cosf4_ha_ex
..LN__jsvml_cosf4_ha_ex.1:
	.data
# -- End  __jsvml_cosf4_ha_ex
	.text
.L_2__routine_start___jsvml_cosf4_ha_l9_2:
# -- Begin  __jsvml_cosf4_ha_l9
	.text
# mark_begin;
       .align    16,0x90
	.globl __jsvml_cosf4_ha_l9
# --- __jsvml_cosf4_ha_l9(__m128)
__jsvml_cosf4_ha_l9:
# parameter 1: %xmm0
..B3.1:                         # Preds ..B3.0
                                # Execution count [1.00e+00]
        .byte     243                                           #1374.1
        .byte     15                                            #1703.14
        .byte     30                                            #1703.14
        .byte     250                                           #1703.14
	.cfi_startproc
..___tag_value___jsvml_cosf4_ha_l9.90:
..L91:
                                                         #1374.1
        pushq     %rbp                                          #1374.1
	.cfi_def_cfa_offset 16
        movq      %rsp, %rbp                                    #1374.1
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
        andq      $-64, %rsp                                    #1374.1
        subq      $192, %rsp                                    #1374.1
        vmovaps   %xmm0, %xmm14                                 #1374.1
        vandps    4096+__jsvml_scos_ha_data_internal(%rip), %xmm14, %xmm12 #1393.10
        xorl      %eax, %eax                                    #1390.1
        vmovups   5440+__jsvml_scos_ha_data_internal(%rip), %xmm2 #1415.54
        vcvtps2pd %xmm12, %ymm5                                 #1423.23
        vmovupd   5312+__jsvml_scos_ha_data_internal(%rip), %ymm7 #1429.52
        vaddps    5504+__jsvml_scos_ha_data_internal(%rip), %xmm12, %xmm1 #1394.9
        vcmpnleps 4160+__jsvml_scos_ha_data_internal(%rip), %xmm12, %xmm0 #1396.26
        vfmadd132ps 5376+__jsvml_scos_ha_data_internal(%rip), %xmm2, %xmm1 #1417.17
        vmovmskps %xmm0, %edx                                   #1442.74
        vpslld    $31, %xmm1, %xmm11                            #1418.38
        vsubps    %xmm2, %xmm1, %xmm3                           #1419.17
        vsubps    5568+__jsvml_scos_ha_data_internal(%rip), %xmm3, %xmm4 #1421.17
        vcvtps2pd %xmm4, %ymm8                                  #1422.23
        vfnmadd231pd 4992+__jsvml_scos_ha_data_internal(%rip), %ymm8, %ymm5 #1425.17
        vfnmadd132pd 5056+__jsvml_scos_ha_data_internal(%rip), %ymm5, %ymm8 #1427.17
        vmulpd    %ymm8, %ymm8, %ymm6                           #1428.18
        vfmadd213pd 5248+__jsvml_scos_ha_data_internal(%rip), %ymm6, %ymm7 #1431.17
        vfmadd213pd 5184+__jsvml_scos_ha_data_internal(%rip), %ymm6, %ymm7 #1433.17
        vfmadd213pd 5120+__jsvml_scos_ha_data_internal(%rip), %ymm6, %ymm7 #1435.17
        vmulpd    %ymm7, %ymm6, %ymm9                           #1436.17
        vfmadd213pd %ymm8, %ymm8, %ymm9                         #1437.19
        vcvtpd2ps %ymm9, %xmm10                                 #1438.18
        vxorps    %xmm11, %xmm10, %xmm1                         #1439.18
        testl     %edx, %edx                                    #1443.62
        jne       ..B3.12       # Prob 5%                       #1443.62
                                # LOE rbx r12 r13 r14 r15 eax xmm0 xmm1 xmm12 xmm14
..B3.2:                         # Preds ..B3.12 ..B3.1
                                # Execution count [1.00e+00]
        testl     %eax, %eax                                    #1706.52
        jne       ..B3.4        # Prob 5%                       #1706.52
                                # LOE rbx r12 r13 r14 r15 eax xmm1 xmm14
..B3.15:                        # Preds ..B3.4 ..B3.2
                                # Execution count [9.50e-01]
        vzeroupper                                              #
                                # LOE rbx r12 r13 r14 r15 xmm1
..B3.3:                         # Preds ..B3.10 ..B3.15
                                # Execution count [1.00e+00]
        movaps    %xmm1, %xmm0                                  #1709.12
        movq      %rbp, %rsp                                    #1709.12
        popq      %rbp                                          #1709.12
	.cfi_def_cfa 7, 8
	.cfi_restore 6
        ret                                                     #1709.12
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
                                # LOE
..B3.4:                         # Preds ..B3.2
                                # Execution count [5.00e-02]: Infreq
        vmovups   %xmm14, 64(%rsp)                              #1706.193
        vmovups   %xmm1, 128(%rsp)                              #1706.264
        je        ..B3.15       # Prob 95%                      #1706.368
                                # LOE rbx r12 r13 r14 r15 eax xmm1
..B3.7:                         # Preds ..B3.4
                                # Execution count [2.25e-03]: Infreq
        xorl      %edx, %edx                                    #1706.448
                                # LOE rbx r12 r13 r14 r15 eax edx
..B3.17:                        # Preds ..B3.7
                                # Execution count [2.25e-03]: Infreq
        vzeroupper                                              #
        movq      %r12, 8(%rsp)                                 #[spill]
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22
        movl      %edx, %r12d                                   #
        movq      %r13, (%rsp)                                  #[spill]
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
        movl      %eax, %r13d                                   #
                                # LOE rbx r12 r14 r15 r13d
..B3.8:                         # Preds ..B3.9 ..B3.17
                                # Execution count [1.25e-02]: Infreq
        btl       %r12d, %r13d                                  #1706.511
        jc        ..B3.11       # Prob 5%                       #1706.511
                                # LOE rbx r12 r14 r15 r13d
..B3.9:                         # Preds ..B3.11 ..B3.8
                                # Execution count [1.25e-02]: Infreq
        incl      %r12d                                         #1706.464
        cmpl      $4, %r12d                                     #1706.459
        jl        ..B3.8        # Prob 82%                      #1706.459
                                # LOE rbx r12 r14 r15 r13d
..B3.10:                        # Preds ..B3.9
                                # Execution count [2.25e-03]: Infreq
        movq      8(%rsp), %r12                                 #[spill]
	.cfi_restore 12
        movq      (%rsp), %r13                                  #[spill]
	.cfi_restore 13
        movups    128(%rsp), %xmm1                              #1706.665
        jmp       ..B3.3        # Prob 100%                     #1706.665
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
                                # LOE rbx r12 r13 r14 r15 xmm1
..B3.11:                        # Preds ..B3.8
                                # Execution count [6.25e-04]: Infreq
        lea       64(%rsp,%r12,4), %rdi                         #1706.540
        lea       128(%rsp,%r12,4), %rsi                        #1706.540
..___tag_value___jsvml_cosf4_ha_l9.108:
#       __jsvml_scos_ha_cout_rare_internal(const float *, float *)
        call      __jsvml_scos_ha_cout_rare_internal             #1706.540
..___tag_value___jsvml_cosf4_ha_l9.109:
        jmp       ..B3.9        # Prob 100%                     #1706.540
	.cfi_restore 12
	.cfi_restore 13
                                # LOE rbx r14 r15 r12d r13d
..B3.12:                        # Preds ..B3.1
                                # Execution count [5.00e-02]: Infreq
        vpand     .L_2il0floatpacket.29(%rip), %xmm14, %xmm13   #1555.18
        lea       __jsvml_scos_ha_reduction_data_internal(%rip), %r8 #1557.708
        vmovups   4224+__jsvml_scos_ha_data_internal(%rip), %xmm10 #1465.50
        vpsrld    $23, %xmm13, %xmm8                            #1556.18
        vandps    %xmm12, %xmm10, %xmm11                        #1466.14
        vpslld    $1, %xmm8, %xmm7                              #1557.234
        vpaddd    %xmm8, %xmm7, %xmm4                           #1557.367
        vcmpeqps  %xmm10, %xmm11, %xmm9                         #1467.21
        vpslld    $2, %xmm4, %xmm5                              #1557.367
        vmovd     %xmm5, %edx                                   #1557.437
        vmovmskps %xmm9, %eax                                   #1469.44
        vmovups   %xmm1, (%rsp)                                 #[spill]
        vmovd     (%rdx,%r8), %xmm12                            #1557.1236
        vpextrd   $1, %xmm5, %ecx                               #1557.501
        vpextrd   $2, %xmm5, %esi                               #1557.568
        vpextrd   $3, %xmm5, %edi                               #1557.635
        vmovd     (%rcx,%r8), %xmm11                            #1557.1319
        vmovd     (%rsi,%r8), %xmm10                            #1557.1423
        vmovd     (%rdi,%r8), %xmm9                             #1557.1506
        vpunpcklqdq %xmm11, %xmm12, %xmm6                       #1557.1216
        vpunpcklqdq %xmm9, %xmm10, %xmm13                       #1557.1403
        vmovd     4(%rdi,%r8), %xmm3                            #1558.1507
        vmovd     8(%rdi,%r8), %xmm10                           #1559.1506
        vmovd     4(%rdx,%r8), %xmm7                            #1558.1237
        vmovd     8(%rdx,%r8), %xmm1                            #1559.1236
        vmovd     4(%rcx,%r8), %xmm8                            #1558.1320
        vmovd     8(%rcx,%r8), %xmm2                            #1559.1319
        lea       __jsvml_scos_ha_data_internal(%rip), %rcx      #1676.509
        vmovd     4(%rsi,%r8), %xmm15                           #1558.1424
        vmovd     8(%rsi,%r8), %xmm12                           #1559.1423
        vshufps   $136, %xmm13, %xmm6, %xmm11                   #1557.1196
        vpand     .L_2il0floatpacket.30(%rip), %xmm14, %xmm13   #1565.21
        vpunpcklqdq %xmm8, %xmm7, %xmm4                         #1558.1217
        vpunpcklqdq %xmm3, %xmm15, %xmm5                        #1558.1404
        vpunpcklqdq %xmm2, %xmm1, %xmm9                         #1559.1216
        vpunpcklqdq %xmm10, %xmm12, %xmm6                       #1559.1403
        vpaddd    .L_2il0floatpacket.31(%rip), %xmm13, %xmm15   #1566.21
        vshufps   $136, %xmm5, %xmm4, %xmm7                     #1558.1197
        vpsrld    $16, %xmm15, %xmm10                           #1574.12
        vshufps   $136, %xmm6, %xmm9, %xmm12                    #1559.1196
        vpsrld    $16, %xmm7, %xmm5                             #1570.12
        vmovdqu   .L_2il0floatpacket.32(%rip), %xmm13           #1567.17
        vpsrld    $16, %xmm12, %xmm1                            #1572.12
        vpand     %xmm13, %xmm7, %xmm3                          #1571.12
        vpand     %xmm13, %xmm15, %xmm7                         #1575.12
        vpand     %xmm13, %xmm12, %xmm12                        #1573.12
        vpand     %xmm13, %xmm11, %xmm8                         #1569.12
        vpmulld   %xmm12, %xmm10, %xmm6                         #1581.13
        vpsrld    $16, %xmm11, %xmm11                           #1568.12
        vpmulld   %xmm1, %xmm10, %xmm12                         #1580.13
        vpsrld    $16, %xmm6, %xmm15                            #1606.13
        vpmulld   %xmm1, %xmm7, %xmm1                           #1586.13
        vpmulld   %xmm3, %xmm7, %xmm2                           #1585.13
        vpsrld    $16, %xmm1, %xmm1                             #1588.13
        vpand     %xmm13, %xmm2, %xmm6                          #1596.13
        vpaddd    %xmm1, %xmm12, %xmm12                         #1592.13
        vpmulld   %xmm5, %xmm7, %xmm4                           #1584.13
        vpaddd    %xmm12, %xmm6, %xmm6                          #1601.13
        vpmulld   %xmm3, %xmm10, %xmm3                          #1579.13
        vpsrld    $16, %xmm2, %xmm2                             #1589.13
        vpaddd    %xmm6, %xmm15, %xmm12                         #1607.13
        vpand     %xmm13, %xmm4, %xmm6                          #1597.13
        vpaddd    %xmm2, %xmm3, %xmm3                           #1593.13
        vpsrld    $16, %xmm12, %xmm15                           #1608.13
        vpmulld   %xmm8, %xmm7, %xmm9                           #1583.13
        vpaddd    %xmm3, %xmm6, %xmm6                           #1602.13
        vpmulld   %xmm5, %xmm10, %xmm5                          #1578.13
        vpsrld    $16, %xmm4, %xmm4                             #1590.13
        vpmulld   %xmm11, %xmm7, %xmm11                         #1582.13
        vpaddd    %xmm6, %xmm15, %xmm6                          #1609.13
        vpand     %xmm13, %xmm9, %xmm1                          #1598.13
        vpaddd    %xmm4, %xmm5, %xmm15                          #1594.13
        vpmulld   %xmm8, %xmm10, %xmm8                          #1577.13
        vpsrld    $16, %xmm6, %xmm2                             #1610.13
        vpaddd    %xmm15, %xmm1, %xmm3                          #1603.13
        vpand     %xmm13, %xmm11, %xmm7                         #1599.13
        vpsrld    $16, %xmm9, %xmm11                            #1591.13
        vpaddd    %xmm3, %xmm2, %xmm3                           #1611.13
        vpaddd    %xmm11, %xmm8, %xmm10                         #1616.18
        vpsrld    $16, %xmm3, %xmm15                            #1612.13
        vpaddd    %xmm10, %xmm7, %xmm9                          #1616.18
        vpand     %xmm13, %xmm3, %xmm3                          #1615.13
        vpaddd    %xmm9, %xmm15, %xmm8                          #1616.18
        vpslld    $16, %xmm6, %xmm6                             #1617.19
        vpslld    $16, %xmm8, %xmm15                            #1616.18
        vpand     %xmm13, %xmm12, %xmm12                        #1614.13
        vpand     .L_2il0floatpacket.33(%rip), %xmm14, %xmm2    #1621.17
        vpaddd    %xmm3, %xmm15, %xmm1                          #1618.18
        vpxor     .L_2il0floatpacket.34(%rip), %xmm2, %xmm4     #1623.22
        vpsrld    $9, %xmm1, %xmm13                             #1624.20
        vpaddd    %xmm12, %xmm6, %xmm5                          #1619.19
        vpor      %xmm4, %xmm13, %xmm11                         #1625.20
        vmovups   .L_2il0floatpacket.35(%rip), %xmm12           #1627.15
        vpand     .L_2il0floatpacket.39(%rip), %xmm1, %xmm1     #1646.20
        vaddps    %xmm12, %xmm11, %xmm3                         #1628.19
        vpxor     .L_2il0floatpacket.36(%rip), %xmm2, %xmm7     #1635.22
        vsubps    %xmm12, %xmm3, %xmm10                         #1629.9
        vpand     .L_2il0floatpacket.37(%rip), %xmm5, %xmm9     #1637.20
        vpsrld    $18, %xmm5, %xmm5                             #1648.19
        vpslld    $5, %xmm9, %xmm6                              #1638.20
        vsubps    %xmm10, %xmm11, %xmm4                         #1630.17
        vpxor     .L_2il0floatpacket.38(%rip), %xmm2, %xmm10    #1644.22
        vpslld    $14, %xmm1, %xmm2                             #1647.20
        vpor      %xmm5, %xmm2, %xmm12                          #1649.20
        vpor      %xmm7, %xmm6, %xmm13                          #1639.20
        vpor      %xmm10, %xmm12, %xmm11                        #1650.20
        vsubps    %xmm7, %xmm13, %xmm15                         #1642.17
        vsubps    %xmm10, %xmm11, %xmm9                         #1653.18
        vmovups   .L_2il0floatpacket.40(%rip), %xmm8            #1658.20
        vaddps    %xmm9, %xmm4, %xmm1                           #1654.11
        vmulps    %xmm1, %xmm8, %xmm5                           #1660.17
        vsubps    %xmm1, %xmm4, %xmm6                           #1655.17
        vmovaps   %xmm8, %xmm7                                  #1661.17
        vaddps    %xmm6, %xmm9, %xmm13                          #1656.18
        vfmsub213ps %xmm5, %xmm1, %xmm7                         #1661.17
        vmovups   .L_2il0floatpacket.43(%rip), %xmm2            #1665.16
        vaddps    %xmm13, %xmm15, %xmm9                         #1657.11
        vfmadd132ps .L_2il0floatpacket.41(%rip), %xmm7, %xmm1   #1662.17
        vandps    .L_2il0floatpacket.42(%rip), %xmm14, %xmm15   #1666.11
        vcmpltps  %xmm15, %xmm2, %xmm10                         #1667.17
        vcmpleps  %xmm2, %xmm15, %xmm4                          #1668.20
        vfmadd213ps %xmm1, %xmm8, %xmm9                         #1663.17
        vpand     .L_2il0floatpacket.44(%rip), %xmm3, %xmm3     #1633.15
        vandps    %xmm14, %xmm4, %xmm12                         #1669.24
        vandps    %xmm5, %xmm10, %xmm11                         #1670.25
        vandps    %xmm9, %xmm10, %xmm10                         #1672.9
        vorps     %xmm11, %xmm12, %xmm11                        #1671.9
        vpslld    $4, %xmm3, %xmm12                             #1676.179
        vmovd     %xmm12, %r9d                                  #1676.238
        vmulps    %xmm11, %xmm11, %xmm7                         #1675.15
        vpextrd   $1, %xmm12, %r10d                             #1676.302
        vpextrd   $2, %xmm12, %r11d                             #1676.369
        vpextrd   $3, %xmm12, %edx                              #1676.436
        vmovd     (%r9,%rcx), %xmm9                             #1676.976
        vmovd     4(%r9,%rcx), %xmm2                            #1677.976
        vmovd     (%r10,%rcx), %xmm6                            #1676.1059
        vmovd     4(%r10,%rcx), %xmm3                           #1677.1059
        vmovd     (%r11,%rcx), %xmm13                           #1676.1163
        vmovd     4(%r11,%rcx), %xmm4                           #1677.1163
        vmovd     (%rdx,%rcx), %xmm8                            #1676.1246
        vmovd     4(%rdx,%rcx), %xmm5                           #1677.1246
        vpunpcklqdq %xmm6, %xmm9, %xmm15                        #1676.956
        vpunpcklqdq %xmm8, %xmm13, %xmm1                        #1676.1143
        vpunpcklqdq %xmm3, %xmm2, %xmm12                        #1677.956
        vpunpcklqdq %xmm5, %xmm4, %xmm9                         #1677.1143
        vmovd     8(%r9,%rcx), %xmm6                            #1678.976
        vmovd     8(%r10,%rcx), %xmm13                          #1678.1059
        vmovd     12(%r10,%rcx), %xmm5                          #1679.1061
        vshufps   $136, %xmm1, %xmm15, %xmm8                    #1676.936
        vshufps   $136, %xmm9, %xmm12, %xmm9                    #1677.936
        vpunpcklqdq %xmm13, %xmm6, %xmm2                        #1678.956
        vmovd     8(%r11,%rcx), %xmm15                          #1678.1163
        vmovd     12(%r11,%rcx), %xmm12                         #1679.1165
        vmovd     8(%rdx,%rcx), %xmm1                           #1678.1246
        vmovd     12(%rdx,%rcx), %xmm13                         #1679.1248
        vmovd     12(%r9,%rcx), %xmm4                           #1679.978
        vpunpcklqdq %xmm1, %xmm15, %xmm3                        #1678.1143
        vpunpcklqdq %xmm5, %xmm4, %xmm15                        #1679.958
        vpunpcklqdq %xmm13, %xmm12, %xmm1                       #1679.1145
        vshufps   $136, %xmm3, %xmm2, %xmm6                     #1678.936
        vmovaps   %xmm11, %xmm2                                 #1680.22
        vshufps   $136, %xmm1, %xmm15, %xmm15                   #1679.938
        vfmadd213ps %xmm9, %xmm15, %xmm2                        #1680.22
        vmovups   4352+__jsvml_scos_ha_data_internal(%rip), %xmm1 #1689.14
        vfmadd213ps 4288+__jsvml_scos_ha_data_internal(%rip), %xmm7, %xmm1 #1689.14
        vmovaps   %xmm2, %xmm12                                 #1681.21
        vsubps    %xmm2, %xmm9, %xmm3                           #1682.18
        vfmadd231ps %xmm8, %xmm11, %xmm12                       #1681.21
        vmulps    %xmm1, %xmm7, %xmm4                           #1690.14
        vfmadd231ps %xmm11, %xmm15, %xmm3                       #1683.18
        vaddps    %xmm15, %xmm8, %xmm15                         #1692.13
        vsubps    %xmm12, %xmm2, %xmm13                         #1684.18
        vmulps    %xmm4, %xmm11, %xmm2                          #1691.14
        vfmadd231ps %xmm8, %xmm11, %xmm13                       #1685.18
        vmovups   4480+__jsvml_scos_ha_data_internal(%rip), %xmm8 #1695.14
        vmovups   (%rsp), %xmm1                                 #1703.14[spill]
        vfmadd213ps 4416+__jsvml_scos_ha_data_internal(%rip), %xmm7, %xmm8 #1695.14
        vfnmadd213ps %xmm15, %xmm9, %xmm11                      #1697.13
        vaddps    %xmm13, %xmm3, %xmm13                         #1686.22
        vmulps    %xmm8, %xmm7, %xmm7                           #1696.14
        vfmadd213ps %xmm6, %xmm11, %xmm10                       #1698.16
        vfmadd213ps %xmm13, %xmm11, %xmm2                       #1700.18
        vfmadd213ps %xmm10, %xmm9, %xmm7                        #1699.17
        vaddps    %xmm2, %xmm7, %xmm10                          #1701.17
        vaddps    %xmm10, %xmm12, %xmm11                        #1702.20
        blendvps  %xmm0, %xmm11, %xmm1                          #1703.14
        jmp       ..B3.2        # Prob 100%                     #1703.14
        .align    16,0x90
                                # LOE rbx r12 r13 r14 r15 eax xmm1 xmm14
	.cfi_endproc
# mark_end;
	.type	__jsvml_cosf4_ha_l9,@function
	.size	__jsvml_cosf4_ha_l9,.-__jsvml_cosf4_ha_l9
..LN__jsvml_cosf4_ha_l9.2:
	.data
# -- End  __jsvml_cosf4_ha_l9
	.text
.L_2__routine_start___jsvml_cosf4_ha_e9_3:
# -- Begin  __jsvml_cosf4_ha_e9
	.text
# mark_begin;
       .align    16,0x90
	.globl __jsvml_cosf4_ha_e9
# --- __jsvml_cosf4_ha_e9(__m128)
__jsvml_cosf4_ha_e9:
# parameter 1: %xmm0
..B4.1:                         # Preds ..B4.0
                                # Execution count [1.00e+00]
        .byte     243                                           #1747.1
        .byte     15                                            #2089.14
        .byte     30                                            #2089.14
        .byte     250                                           #2089.14
	.cfi_startproc
..___tag_value___jsvml_cosf4_ha_e9.115:
..L116:
                                                        #1747.1
        pushq     %rbp                                          #1747.1
	.cfi_def_cfa_offset 16
        movq      %rsp, %rbp                                    #1747.1
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
        andq      $-64, %rsp                                    #1747.1
        subq      $192, %rsp                                    #1747.1
        vmovaps   %xmm0, %xmm14                                 #1747.1
        vandps    4096+__jsvml_scos_ha_data_internal(%rip), %xmm14, %xmm2 #1766.10
        xorl      %eax, %eax                                    #1763.1
        vmovups   5440+__jsvml_scos_ha_data_internal(%rip), %xmm6 #1788.54
        vcvtps2pd %xmm2, %ymm9                                  #1796.23
        vcmpnleps 4160+__jsvml_scos_ha_data_internal(%rip), %xmm2, %xmm0 #1769.26
        vaddps    5504+__jsvml_scos_ha_data_internal(%rip), %xmm2, %xmm3 #1767.9
        vmovmskps %xmm0, %edx                                   #1815.74
        vmulps    5376+__jsvml_scos_ha_data_internal(%rip), %xmm3, %xmm4 #1790.29
        vaddps    %xmm4, %xmm6, %xmm5                           #1790.17
        vpslld    $31, %xmm5, %xmm1                             #1791.38
        vsubps    %xmm6, %xmm5, %xmm7                           #1792.17
        vsubps    5568+__jsvml_scos_ha_data_internal(%rip), %xmm7, %xmm8 #1794.17
        vcvtps2pd %xmm8, %ymm11                                 #1795.23
        vmulpd    4992+__jsvml_scos_ha_data_internal(%rip), %ymm11, %ymm10 #1798.39
        vmulpd    5056+__jsvml_scos_ha_data_internal(%rip), %ymm11, %ymm13 #1800.39
        vsubpd    %ymm10, %ymm9, %ymm12                         #1798.17
        vsubpd    %ymm13, %ymm12, %ymm9                         #1800.17
        vmulpd    %ymm9, %ymm9, %ymm6                           #1801.18
        vmulpd    5312+__jsvml_scos_ha_data_internal(%rip), %ymm6, %ymm15 #1804.32
        vaddpd    5248+__jsvml_scos_ha_data_internal(%rip), %ymm15, %ymm15 #1804.17
        vmulpd    %ymm15, %ymm6, %ymm3                          #1806.32
        vaddpd    5184+__jsvml_scos_ha_data_internal(%rip), %ymm3, %ymm4 #1806.17
        vmulpd    %ymm4, %ymm6, %ymm5                           #1808.32
        vaddpd    5120+__jsvml_scos_ha_data_internal(%rip), %ymm5, %ymm7 #1808.17
        vmulpd    %ymm7, %ymm6, %ymm8                           #1809.17
        vmulpd    %ymm8, %ymm9, %ymm10                          #1810.34
        vaddpd    %ymm10, %ymm9, %ymm11                         #1810.19
        vcvtpd2ps %ymm11, %xmm12                                #1811.18
        vxorps    %xmm1, %xmm12, %xmm1                          #1812.18
        testl     %edx, %edx                                    #1816.62
        jne       ..B4.12       # Prob 5%                       #1816.62
                                # LOE rbx r12 r13 r14 r15 eax xmm0 xmm1 xmm2 xmm14
..B4.2:                         # Preds ..B4.12 ..B4.1
                                # Execution count [1.00e+00]
        testl     %eax, %eax                                    #2092.52
        jne       ..B4.4        # Prob 5%                       #2092.52
                                # LOE rbx r12 r13 r14 r15 eax xmm1 xmm14
..B4.15:                        # Preds ..B4.4 ..B4.2
                                # Execution count [9.50e-01]
        vzeroupper                                              #
                                # LOE rbx r12 r13 r14 r15 xmm1
..B4.3:                         # Preds ..B4.10 ..B4.15
                                # Execution count [1.00e+00]
        movaps    %xmm1, %xmm0                                  #2095.12
        movq      %rbp, %rsp                                    #2095.12
        popq      %rbp                                          #2095.12
	.cfi_def_cfa 7, 8
	.cfi_restore 6
        ret                                                     #2095.12
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
                                # LOE
..B4.4:                         # Preds ..B4.2
                                # Execution count [5.00e-02]: Infreq
        vmovups   %xmm14, 64(%rsp)                              #2092.193
        vmovups   %xmm1, 128(%rsp)                              #2092.264
        je        ..B4.15       # Prob 95%                      #2092.368
                                # LOE rbx r12 r13 r14 r15 eax xmm1
..B4.7:                         # Preds ..B4.4
                                # Execution count [2.25e-03]: Infreq
        xorl      %edx, %edx                                    #2092.448
                                # LOE rbx r12 r13 r14 r15 eax edx
..B4.17:                        # Preds ..B4.7
                                # Execution count [2.25e-03]: Infreq
        vzeroupper                                              #
        movq      %r12, 8(%rsp)                                 #[spill]
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22
        movl      %edx, %r12d                                   #
        movq      %r13, (%rsp)                                  #[spill]
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
        movl      %eax, %r13d                                   #
                                # LOE rbx r12 r14 r15 r13d
..B4.8:                         # Preds ..B4.9 ..B4.17
                                # Execution count [1.25e-02]: Infreq
        btl       %r12d, %r13d                                  #2092.511
        jc        ..B4.11       # Prob 5%                       #2092.511
                                # LOE rbx r12 r14 r15 r13d
..B4.9:                         # Preds ..B4.11 ..B4.8
                                # Execution count [1.25e-02]: Infreq
        incl      %r12d                                         #2092.464
        cmpl      $4, %r12d                                     #2092.459
        jl        ..B4.8        # Prob 82%                      #2092.459
                                # LOE rbx r12 r14 r15 r13d
..B4.10:                        # Preds ..B4.9
                                # Execution count [2.25e-03]: Infreq
        movq      8(%rsp), %r12                                 #[spill]
	.cfi_restore 12
        movq      (%rsp), %r13                                  #[spill]
	.cfi_restore 13
        movups    128(%rsp), %xmm1                              #2092.665
        jmp       ..B4.3        # Prob 100%                     #2092.665
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
                                # LOE rbx r12 r13 r14 r15 xmm1
..B4.11:                        # Preds ..B4.8
                                # Execution count [6.25e-04]: Infreq
        lea       64(%rsp,%r12,4), %rdi                         #2092.540
        lea       128(%rsp,%r12,4), %rsi                        #2092.540
..___tag_value___jsvml_cosf4_ha_e9.133:
#       __jsvml_scos_ha_cout_rare_internal(const float *, float *)
        call      __jsvml_scos_ha_cout_rare_internal             #2092.540
..___tag_value___jsvml_cosf4_ha_e9.134:
        jmp       ..B4.9        # Prob 100%                     #2092.540
	.cfi_restore 12
	.cfi_restore 13
                                # LOE rbx r14 r15 r12d r13d
..B4.12:                        # Preds ..B4.1
                                # Execution count [5.00e-02]: Infreq
        movl      $2139095040, %edx                             #1927.24
        lea       __jsvml_scos_ha_reduction_data_internal(%rip), %r9 #1930.752
        vmovups   4224+__jsvml_scos_ha_data_internal(%rip), %xmm8 #1838.50
        movl      $8388607, %r10d                               #1936.27
        vandps    %xmm2, %xmm8, %xmm13                          #1839.14
        movl      $8388608, %r11d                               #1937.26
        vcmpeqps  %xmm8, %xmm13, %xmm7                          #1840.21
        vmovd     %edx, %xmm11                                  #1927.24
        movl      $65535, %edx                                  #1940.23
        vpshufd   $0, %xmm11, %xmm10                            #1927.24
        vpand     %xmm14, %xmm10, %xmm5                         #1928.22
        vpsrld    $23, %xmm5, %xmm13                            #1929.22
        vpslld    $1, %xmm13, %xmm6                             #1930.238
        vpaddd    %xmm13, %xmm6, %xmm15                         #1930.391
        vpslld    $2, %xmm15, %xmm8                             #1930.391
        vmovd     %xmm8, %ecx                                   #1930.465
        vmovups   %xmm1, (%rsp)                                 #[spill]
        vmovmskps %xmm7, %eax                                   #1842.44
        vmovd     4(%rcx,%r9), %xmm1                            #1931.1281
        vmovd     (%rcx,%r9), %xmm9                             #1930.1280
        vpextrd   $1, %xmm8, %esi                               #1930.533
        vpextrd   $2, %xmm8, %edi                               #1930.604
        vpextrd   $3, %xmm8, %r8d                               #1930.675
        vmovd     4(%rsi,%r9), %xmm5                            #1931.1364
        vmovd     (%rsi,%r9), %xmm7                             #1930.1363
        vmovd     (%rdi,%r9), %xmm4                             #1930.1467
        vmovd     4(%rdi,%r9), %xmm2                            #1931.1468
        vmovd     (%r8,%r9), %xmm11                             #1930.1550
        vmovd     4(%r8,%r9), %xmm3                             #1931.1551
        vpunpcklqdq %xmm5, %xmm1, %xmm6                         #1931.1261
        vmovd     %r10d, %xmm1                                  #1936.27
        vpunpcklqdq %xmm7, %xmm9, %xmm10                        #1930.1260
        movl      $511, %r10d                                   #2018.26
        vpunpcklqdq %xmm11, %xmm4, %xmm12                       #1930.1447
        vmovd     8(%r8,%r9), %xmm4                             #1932.1550
        movl      $262143, %r8d                                 #2009.26
        vpunpcklqdq %xmm3, %xmm2, %xmm13                        #1931.1448
        vmovd     %r11d, %xmm2                                  #1937.26
        vmovd     8(%rcx,%r9), %xmm15                           #1932.1280
        movl      $-2147483648, %ecx                            #1993.23
        vmovd     8(%rsi,%r9), %xmm8                            #1932.1363
        movl      $1065353216, %esi                             #1995.28
        vmovd     8(%rdi,%r9), %xmm7                            #1932.1467
        movl      $679477248, %edi                              #2007.28
        vpshufd   $0, %xmm1, %xmm5                              #1936.27
        movl      $872415232, %r9d                              #2016.28
        vshufps   $136, %xmm12, %xmm10, %xmm11                  #1930.1240
        vpand     %xmm14, %xmm5, %xmm3                          #1938.25
        vshufps   $136, %xmm13, %xmm6, %xmm9                    #1931.1241
        vmovd     %edx, %xmm13                                  #1940.23
        vpunpcklqdq %xmm8, %xmm15, %xmm10                       #1932.1260
        vpsrld    $16, %xmm9, %xmm5                             #1943.16
        vpunpcklqdq %xmm4, %xmm7, %xmm12                        #1932.1447
        movl      $255, %r11d                                   #2005.21
        vpshufd   $0, %xmm2, %xmm6                              #1937.26
        vshufps   $136, %xmm12, %xmm10, %xmm12                  #1932.1240
        vpaddd    %xmm6, %xmm3, %xmm15                          #1939.25
        vpshufd   $0, %xmm13, %xmm13                            #1940.23
        vpsrld    $16, %xmm12, %xmm1                            #1945.16
        vpsrld    $16, %xmm15, %xmm10                           #1947.16
        vpand     %xmm13, %xmm15, %xmm7                         #1948.16
        vpand     %xmm13, %xmm12, %xmm12                        #1946.16
        vpand     %xmm13, %xmm9, %xmm3                          #1944.16
        vpmulld   %xmm12, %xmm10, %xmm6                         #1954.17
        vpand     %xmm13, %xmm11, %xmm8                         #1942.16
        vpmulld   %xmm1, %xmm10, %xmm12                         #1953.17
        vpsrld    $16, %xmm6, %xmm15                            #1979.17
        vpmulld   %xmm1, %xmm7, %xmm1                           #1959.17
        vpsrld    $16, %xmm11, %xmm11                           #1941.16
        vpmulld   %xmm3, %xmm7, %xmm2                           #1958.17
        vpsrld    $16, %xmm1, %xmm1                             #1961.17
        vpand     %xmm13, %xmm2, %xmm6                          #1969.17
        vpaddd    %xmm1, %xmm12, %xmm12                         #1965.17
        vpmulld   %xmm5, %xmm7, %xmm4                           #1957.17
        vpaddd    %xmm12, %xmm6, %xmm6                          #1974.17
        vpmulld   %xmm3, %xmm10, %xmm3                          #1952.17
        vpsrld    $16, %xmm2, %xmm2                             #1962.17
        vpaddd    %xmm6, %xmm15, %xmm12                         #1980.17
        vpand     %xmm13, %xmm4, %xmm6                          #1970.17
        vpaddd    %xmm2, %xmm3, %xmm1                           #1966.17
        vpsrld    $16, %xmm12, %xmm15                           #1981.17
        vpmulld   %xmm8, %xmm7, %xmm9                           #1956.17
        vpaddd    %xmm1, %xmm6, %xmm6                           #1975.17
        vpmulld   %xmm5, %xmm10, %xmm5                          #1951.17
        vpsrld    $16, %xmm4, %xmm4                             #1963.17
        vpaddd    %xmm6, %xmm15, %xmm6                          #1982.17
        vpand     %xmm13, %xmm9, %xmm2                          #1971.17
        vpaddd    %xmm4, %xmm5, %xmm15                          #1967.17
        vpsrld    $16, %xmm6, %xmm3                             #1983.17
        vpmulld   %xmm8, %xmm10, %xmm8                          #1950.17
        vpaddd    %xmm15, %xmm2, %xmm4                          #1976.17
        vpmulld   %xmm11, %xmm7, %xmm15                         #1955.17
        vpsrld    $16, %xmm9, %xmm9                             #1964.17
        vpaddd    %xmm4, %xmm3, %xmm1                           #1984.17
        vpand     %xmm13, %xmm15, %xmm7                         #1972.17
        vpaddd    %xmm9, %xmm8, %xmm15                          #1989.22
        vpsrld    $16, %xmm1, %xmm4                             #1985.17
        vpaddd    %xmm15, %xmm7, %xmm8                          #1989.22
        vmovd     %ecx, %xmm10                                  #1993.23
        vpaddd    %xmm8, %xmm4, %xmm9                           #1989.22
        vpand     %xmm13, %xmm1, %xmm11                         #1988.17
        vpslld    $16, %xmm9, %xmm4                             #1989.22
        vpand     %xmm13, %xmm12, %xmm13                        #1987.17
        vpshufd   $0, %xmm10, %xmm12                            #1993.23
        vmovd     %esi, %xmm1                                   #1995.28
        vpshufd   $0, %xmm1, %xmm5                              #1995.28
        vpaddd    %xmm11, %xmm4, %xmm15                         #1991.22
        vpslld    $16, %xmm6, %xmm6                             #1990.23
        vpand     %xmm14, %xmm12, %xmm3                         #1994.21
        vpaddd    %xmm13, %xmm6, %xmm6                          #1992.23
        vpsrld    $9, %xmm15, %xmm2                             #1997.24
        vpxor     %xmm5, %xmm3, %xmm13                          #1996.26
        vmovd     %r8d, %xmm10                                  #2009.26
        vmovups   .L_2il0floatpacket.35(%rip), %xmm8            #2000.15
        vpor      %xmm13, %xmm2, %xmm9                          #1998.24
        vpshufd   $0, %xmm10, %xmm12                            #2009.26
        vmovd     %edi, %xmm4                                   #2007.28
        vpshufd   $0, %xmm4, %xmm11                             #2007.28
        vpand     %xmm6, %xmm12, %xmm5                          #2010.24
        vpslld    $5, %xmm5, %xmm13                             #2011.24
        vpsrld    $18, %xmm6, %xmm6                             #2021.23
        lea       __jsvml_scos_ha_data_internal(%rip), %r8       #2060.533
        vaddps    %xmm8, %xmm9, %xmm1                           #2001.19
        vsubps    %xmm8, %xmm1, %xmm7                           #2002.9
        vsubps    %xmm7, %xmm9, %xmm2                           #2003.17
        vmovd     %r9d, %xmm7                                   #2016.28
        vpshufd   $0, %xmm7, %xmm4                              #2016.28
        vpxor     %xmm11, %xmm3, %xmm9                          #2008.26
        vpxor     %xmm4, %xmm3, %xmm4                           #2017.26
        vmovd     %r10d, %xmm3                                  #2018.26
        vpor      %xmm9, %xmm13, %xmm8                          #2012.24
        vpshufd   $0, %xmm3, %xmm13                             #2018.26
        vsubps    %xmm9, %xmm8, %xmm5                           #2015.17
        vpand     %xmm15, %xmm13, %xmm15                        #2019.24
        vpslld    $14, %xmm15, %xmm8                            #2020.24
        vpor      %xmm6, %xmm8, %xmm9                           #2022.24
        vpor      %xmm4, %xmm9, %xmm7                           #2023.24
        vmovups   .L_2il0floatpacket.46(%rip), %xmm13           #2033.21
        vsubps    %xmm4, %xmm7, %xmm11                          #2026.18
        vaddps    %xmm11, %xmm2, %xmm3                          #2027.11
        vsubps    %xmm3, %xmm2, %xmm10                          #2028.17
        vmovups   .L_2il0floatpacket.45(%rip), %xmm2            #2032.20
        vaddps    %xmm10, %xmm11, %xmm12                        #2029.18
        vaddps    %xmm12, %xmm5, %xmm6                          #2030.11
        vandps    .L_2il0floatpacket.47(%rip), %xmm3, %xmm5     #2035.20
        vmulps    %xmm5, %xmm13, %xmm7                          #2039.16
        vsubps    %xmm5, %xmm3, %xmm8                           #2036.21
        vmulps    %xmm5, %xmm2, %xmm15                          #2037.20
        vmulps    .L_2il0floatpacket.40(%rip), %xmm6, %xmm4     #2040.16
        vmulps    %xmm8, %xmm2, %xmm9                           #2038.16
        vmulps    %xmm8, %xmm13, %xmm11                         #2041.16
        vaddps    %xmm7, %xmm9, %xmm10                          #2042.17
        vaddps    %xmm11, %xmm4, %xmm12                         #2043.17
        vmovups   .L_2il0floatpacket.43(%rip), %xmm5            #2049.16
        vaddps    %xmm12, %xmm10, %xmm2                         #2044.17
        vandps    .L_2il0floatpacket.42(%rip), %xmm14, %xmm3    #2050.11
        vmovd     %r11d, %xmm10                                 #2005.21
        vcmpleps  %xmm5, %xmm3, %xmm6                           #2052.20
        vcmpltps  %xmm3, %xmm5, %xmm9                           #2051.17
        vaddps    %xmm2, %xmm15, %xmm13                         #2045.17
        vpshufd   $0, %xmm10, %xmm12                            #2005.21
        vandps    %xmm13, %xmm9, %xmm8                          #2054.25
        vpand     %xmm12, %xmm1, %xmm1                          #2006.19
        vsubps    %xmm13, %xmm15, %xmm15                        #2046.20
        vaddps    %xmm15, %xmm2, %xmm7                          #2047.17
        vandps    %xmm14, %xmm6, %xmm15                         #2053.24
        vpslld    $4, %xmm1, %xmm6                              #2060.183
        vorps     %xmm8, %xmm15, %xmm4                          #2055.9
        vmovd     %xmm6, %edx                                   #2060.246
        vandps    %xmm7, %xmm9, %xmm7                           #2056.9
        vmulps    %xmm4, %xmm4, %xmm11                          #2059.15
        vpextrd   $1, %xmm6, %ecx                               #2060.314
        vpextrd   $2, %xmm6, %esi                               #2060.385
        vpextrd   $3, %xmm6, %edi                               #2060.456
        vmovd     (%rdx,%r8), %xmm13                            #2060.1000
        vmovd     4(%rdx,%r8), %xmm1                            #2061.1000
        vmovd     (%rcx,%r8), %xmm15                            #2060.1083
        vmovd     4(%rcx,%r8), %xmm2                            #2061.1083
        vmovd     (%rsi,%r8), %xmm8                             #2060.1187
        vmovd     4(%rsi,%r8), %xmm3                            #2061.1187
        vmovd     (%rdi,%r8), %xmm9                             #2060.1270
        vmovd     4(%rdi,%r8), %xmm5                            #2061.1270
        vpunpcklqdq %xmm15, %xmm13, %xmm10                      #2060.980
        vpunpcklqdq %xmm9, %xmm8, %xmm12                        #2060.1167
        vpunpcklqdq %xmm2, %xmm1, %xmm6                         #2061.980
        vpunpcklqdq %xmm5, %xmm3, %xmm13                        #2061.1167
        vmovd     8(%rdx,%r8), %xmm15                           #2062.1000
        vmovd     8(%rcx,%r8), %xmm9                            #2062.1083
        vshufps   $136, %xmm12, %xmm10, %xmm10                  #2060.960
        vshufps   $136, %xmm13, %xmm6, %xmm8                    #2061.960
        vmovd     12(%rcx,%r8), %xmm6                           #2063.1085
        vpunpcklqdq %xmm9, %xmm15, %xmm2                        #2062.980
        vmovd     8(%rsi,%r8), %xmm12                           #2062.1187
        vmovd     12(%rsi,%r8), %xmm13                          #2063.1189
        vmovd     8(%rdi,%r8), %xmm1                            #2062.1270
        vmovd     12(%rdi,%r8), %xmm15                          #2063.1272
        vmovd     12(%rdx,%r8), %xmm5                           #2063.1002
        vpunpcklqdq %xmm1, %xmm12, %xmm3                        #2062.1167
        vpunpcklqdq %xmm6, %xmm5, %xmm12                        #2063.982
        vpunpcklqdq %xmm15, %xmm13, %xmm1                       #2063.1169
        vshufps   $136, %xmm1, %xmm12, %xmm12                   #2063.962
        vshufps   $136, %xmm3, %xmm2, %xmm9                     #2062.960
        vmulps    %xmm12, %xmm4, %xmm2                          #2065.22
        vmulps    %xmm10, %xmm4, %xmm13                         #2064.19
        vaddps    %xmm2, %xmm8, %xmm5                           #2066.22
        vsubps    %xmm5, %xmm8, %xmm3                           #2068.18
        vaddps    %xmm5, %xmm13, %xmm6                          #2067.21
        vaddps    %xmm3, %xmm2, %xmm1                           #2069.18
        vmulps    4352+__jsvml_scos_ha_data_internal(%rip), %xmm11, %xmm3 #2075.26
        vsubps    %xmm6, %xmm5, %xmm15                          #2070.18
        vaddps    4288+__jsvml_scos_ha_data_internal(%rip), %xmm3, %xmm5 #2075.14
        vaddps    %xmm15, %xmm13, %xmm2                         #2071.18
        vmulps    %xmm5, %xmm11, %xmm15                         #2076.14
        vaddps    %xmm2, %xmm1, %xmm13                          #2072.22
        vaddps    %xmm12, %xmm10, %xmm1                         #2078.13
        vmulps    4480+__jsvml_scos_ha_data_internal(%rip), %xmm11, %xmm10 #2081.26
        vmulps    %xmm15, %xmm4, %xmm15                         #2077.14
        vmulps    %xmm8, %xmm4, %xmm4                           #2083.32
        vaddps    4416+__jsvml_scos_ha_data_internal(%rip), %xmm10, %xmm10 #2081.14
        vmulps    %xmm10, %xmm11, %xmm11                        #2082.14
        vsubps    %xmm4, %xmm1, %xmm1                           #2083.13
        vmulps    %xmm1, %xmm7, %xmm7                           #2084.28
        vmulps    %xmm11, %xmm8, %xmm8                          #2085.29
        vmulps    %xmm1, %xmm15, %xmm15                         #2086.30
        vaddps    %xmm7, %xmm9, %xmm7                           #2084.16
        vaddps    %xmm15, %xmm13, %xmm3                         #2086.18
        vaddps    %xmm8, %xmm7, %xmm2                           #2085.17
        vmovups   (%rsp), %xmm1                                 #2089.14[spill]
        vaddps    %xmm3, %xmm2, %xmm4                           #2087.17
        vaddps    %xmm4, %xmm6, %xmm5                           #2088.20
        blendvps  %xmm0, %xmm5, %xmm1                           #2089.14
        jmp       ..B4.2        # Prob 100%                     #2089.14
        .align    16,0x90
                                # LOE rbx r12 r13 r14 r15 eax xmm1 xmm14
	.cfi_endproc
# mark_end;
	.type	__jsvml_cosf4_ha_e9,@function
	.size	__jsvml_cosf4_ha_e9,.-__jsvml_cosf4_ha_e9
..LN__jsvml_cosf4_ha_e9.3:
	.data
# -- End  __jsvml_cosf4_ha_e9
	.text
.L_2__routine_start___jsvml_cosf8_ha_l9_4:
# -- Begin  __jsvml_cosf8_ha_l9
	.text
# mark_begin;
       .align    16,0x90
	.globl __jsvml_cosf8_ha_l9
# --- __jsvml_cosf8_ha_l9(__m256)
__jsvml_cosf8_ha_l9:
# parameter 1: %ymm0
..B5.1:                         # Preds ..B5.0
                                # Execution count [1.00e+00]
        .byte     243                                           #2101.1
        .byte     15                                            #2430.14
        .byte     30                                            #2430.14
        .byte     250                                           #2430.14
	.cfi_startproc
..___tag_value___jsvml_cosf8_ha_l9.140:
..L141:
                                                        #2101.1
        pushq     %rbp                                          #2101.1
	.cfi_def_cfa_offset 16
        movq      %rsp, %rbp                                    #2101.1
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
        andq      $-64, %rsp                                    #2101.1
        pushq     %r12                                          #2101.1
        subq      $184, %rsp                                    #2101.1
        xorl      %eax, %eax                                    #2117.1
        vmovaps   %ymm0, %ymm14                                 #2101.1
        vmovups   5440+__jsvml_scos_ha_data_internal(%rip), %ymm5 #2142.57
        vmovupd   4992+__jsvml_scos_ha_data_internal(%rip), %ymm10 #2151.55
        vmovupd   5056+__jsvml_scos_ha_data_internal(%rip), %ymm12 #2153.55
        vandps    4096+__jsvml_scos_ha_data_internal(%rip), %ymm14, %ymm2 #2120.10
        vaddps    5504+__jsvml_scos_ha_data_internal(%rip), %ymm2, %ymm4 #2121.9
        vcmpnle_uqps 4160+__jsvml_scos_ha_data_internal(%rip), %ymm2, %ymm13 #2123.26
        vfmadd132ps 5376+__jsvml_scos_ha_data_internal(%rip), %ymm5, %ymm4 #2144.17
        vsubps    %ymm5, %ymm4, %ymm6                           #2146.17
        vpslld    $31, %ymm4, %ymm3                             #2145.41
        vmovupd   5248+__jsvml_scos_ha_data_internal(%rip), %ymm4 #2157.54
        vmovupd   5312+__jsvml_scos_ha_data_internal(%rip), %ymm5 #2156.54
        vsubps    5568+__jsvml_scos_ha_data_internal(%rip), %ymm6, %ymm7 #2148.17
        vmovupd   5184+__jsvml_scos_ha_data_internal(%rip), %ymm6 #2159.54
        vmovmskps %ymm13, %edx                                  #2169.75
        vextractf128 $1, %ymm7, %xmm8                           #2149.105
        vextractf128 $1, %ymm2, %xmm9                           #2150.106
        vcvtps2pd %xmm7, %ymm1                                  #2149.23
        vcvtps2pd %xmm2, %ymm11                                 #2150.23
        vcvtps2pd %xmm8, %ymm0                                  #2149.88
        vcvtps2pd %xmm9, %ymm15                                 #2150.89
        vmovupd   5120+__jsvml_scos_ha_data_internal(%rip), %ymm7 #2161.54
        vfnmadd231pd %ymm1, %ymm10, %ymm11                      #2152.19
        vfnmadd231pd %ymm0, %ymm10, %ymm15                      #2152.78
        vfnmadd213pd %ymm11, %ymm12, %ymm1                      #2154.19
        vfnmadd213pd %ymm15, %ymm12, %ymm0                      #2154.78
        vmulpd    %ymm1, %ymm1, %ymm8                           #2155.20
        vmulpd    %ymm0, %ymm0, %ymm10                          #2155.66
        vmovapd   %ymm4, %ymm9                                  #2158.19
        vfmadd231pd %ymm8, %ymm5, %ymm9                         #2158.19
        vfmadd231pd %ymm10, %ymm5, %ymm4                        #2158.78
        vfmadd213pd %ymm6, %ymm8, %ymm9                         #2160.19
        vfmadd213pd %ymm6, %ymm10, %ymm4                        #2160.77
        vfmadd213pd %ymm7, %ymm8, %ymm9                         #2162.19
        vfmadd213pd %ymm7, %ymm10, %ymm4                        #2162.77
        vmulpd    %ymm9, %ymm8, %ymm11                          #2163.19
        vmulpd    %ymm4, %ymm10, %ymm12                         #2163.65
        vfmadd213pd %ymm1, %ymm1, %ymm11                        #2164.21
        vfmadd213pd %ymm0, %ymm0, %ymm12                        #2164.79
        vcvtpd2ps %ymm11, %xmm0                                 #2165.64
        vcvtpd2ps %ymm12, %xmm1                                 #2165.100
        vinsertf128 $1, %xmm1, %ymm0, %ymm15                    #2165.18
        vxorps    %ymm3, %ymm15, %ymm0                          #2166.18
        testl     %edx, %edx                                    #2170.62
        jne       ..B5.12       # Prob 5%                       #2170.62
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xf8, 0xff, 0xff, 0xff, 0x22
                                # LOE rbx r13 r14 r15 eax ymm0 ymm2 ymm13 ymm14
..B5.2:                         # Preds ..B5.12 ..B5.1
                                # Execution count [1.00e+00]
        testl     %eax, %eax                                    #2433.52
        jne       ..B5.4        # Prob 5%                       #2433.52
                                # LOE rbx r13 r14 r15 eax ymm0 ymm14
..B5.3:                         # Preds ..B5.4 ..B5.10 ..B5.2
                                # Execution count [1.00e+00]
        addq      $184, %rsp                                    #2436.12
	.cfi_restore 12
        popq      %r12                                          #2436.12
        movq      %rbp, %rsp                                    #2436.12
        popq      %rbp                                          #2436.12
	.cfi_def_cfa 7, 8
	.cfi_restore 6
        ret                                                     #2436.12
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xf8, 0xff, 0xff, 0xff, 0x22
                                # LOE
..B5.4:                         # Preds ..B5.2
                                # Execution count [5.00e-02]: Infreq
        vmovups   %ymm14, 64(%rsp)                              #2433.196
        vmovups   %ymm0, 128(%rsp)                              #2433.270
        je        ..B5.3        # Prob 95%                      #2433.374
                                # LOE rbx r13 r14 r15 eax ymm0
..B5.7:                         # Preds ..B5.4
                                # Execution count [2.25e-03]: Infreq
        xorl      %r12d, %r12d                                  #2433.454
                                # LOE rbx r12 r13 r14 r15 eax
..B5.15:                        # Preds ..B5.7
                                # Execution count [2.25e-03]: Infreq
        vzeroupper                                              #
        movq      %r13, (%rsp)                                  #[spill]
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
        movl      %eax, %r13d                                   #
                                # LOE rbx r12 r14 r15 r13d
..B5.8:                         # Preds ..B5.9 ..B5.15
                                # Execution count [1.25e-02]: Infreq
        btl       %r12d, %r13d                                  #2433.517
        jc        ..B5.11       # Prob 5%                       #2433.517
                                # LOE rbx r12 r14 r15 r13d
..B5.9:                         # Preds ..B5.11 ..B5.8
                                # Execution count [1.25e-02]: Infreq
        incl      %r12d                                         #2433.470
        cmpl      $8, %r12d                                     #2433.465
        jl        ..B5.8        # Prob 82%                      #2433.465
                                # LOE rbx r12 r14 r15 r13d
..B5.10:                        # Preds ..B5.9
                                # Execution count [2.25e-03]: Infreq
        movq      (%rsp), %r13                                  #[spill]
	.cfi_restore 13
        vmovups   128(%rsp), %ymm0                              #2433.674
        jmp       ..B5.3        # Prob 100%                     #2433.674
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
                                # LOE rbx r13 r14 r15 ymm0
..B5.11:                        # Preds ..B5.8
                                # Execution count [6.25e-04]: Infreq
        lea       64(%rsp,%r12,4), %rdi                         #2433.546
        lea       128(%rsp,%r12,4), %rsi                        #2433.546
..___tag_value___jsvml_cosf8_ha_l9.156:
#       __jsvml_scos_ha_cout_rare_internal(const float *, float *)
        call      __jsvml_scos_ha_cout_rare_internal             #2433.546
..___tag_value___jsvml_cosf8_ha_l9.157:
        jmp       ..B5.9        # Prob 100%                     #2433.546
	.cfi_restore 13
                                # LOE rbx r14 r15 r12d r13d
..B5.12:                        # Preds ..B5.1
                                # Execution count [5.00e-02]: Infreq
        vpand     .L_2il0floatpacket.48(%rip), %ymm14, %ymm9    #2282.18
        lea       __jsvml_scos_ha_reduction_data_internal(%rip), %rcx #2284.1212
        vmovups   4224+__jsvml_scos_ha_data_internal(%rip), %ymm8 #2192.53
        vmovups   %ymm0, (%rsp)                                 #[spill]
        vpsrld    $23, %ymm9, %ymm3                             #2283.18
        vpslld    $1, %ymm3, %ymm7                              #2284.234
        vpaddd    %ymm3, %ymm7, %ymm4                           #2284.296
        vpslld    $2, %ymm4, %ymm11                             #2284.373
        vandps    %ymm2, %ymm8, %ymm10                          #2193.14
        vcmpeqps  %ymm8, %ymm10, %ymm12                         #2194.21
        vmovmskps %ymm12, %eax                                  #2196.45
        vextractf128 $1, %ymm11, %xmm15                         #2284.834
        vmovd     %xmm11, %esi                                  #2284.446
        vmovd     %xmm15, %r11d                                 #2284.815
        vmovd     (%rsi,%rcx), %xmm10                           #2284.2300
        vpextrd   $1, %xmm11, %edi                              #2284.536
        vpextrd   $2, %xmm11, %r8d                              #2284.629
        vpextrd   $3, %xmm11, %r9d                              #2284.722
        vpextrd   $1, %xmm15, %r10d                             #2284.910
        vpextrd   $2, %xmm15, %r12d                             #2284.1008
        vpextrd   $3, %xmm15, %edx                              #2284.1106
        vmovd     (%rdi,%rcx), %xmm6                            #2284.2389
        vmovd     (%r8,%rcx), %xmm8                             #2284.2499
        vmovd     (%r9,%rcx), %xmm5                             #2284.2588
        vmovd     (%r11,%rcx), %xmm2                            #2284.2741
        vmovd     (%r10,%rcx), %xmm3                            #2284.2830
        vmovd     (%r12,%rcx), %xmm4                            #2284.2940
        vmovd     (%rdx,%rcx), %xmm0                            #2284.3029
        vpunpcklqdq %xmm6, %xmm10, %xmm12                       #2284.2280
        vpunpcklqdq %xmm5, %xmm8, %xmm9                         #2284.2479
        vpunpcklqdq %xmm3, %xmm2, %xmm1                         #2284.2721
        vpunpcklqdq %xmm0, %xmm4, %xmm11                        #2284.2920
        vshufps   $136, %xmm9, %xmm12, %xmm7                    #2284.2260
        vmovd     4(%rsi,%rcx), %xmm6                           #2285.2301
        vmovd     4(%rdi,%rcx), %xmm8                           #2285.2390
        vmovd     4(%r8,%rcx), %xmm5                            #2285.2500
        vmovd     4(%r9,%rcx), %xmm12                           #2285.2589
        vshufps   $136, %xmm11, %xmm1, %xmm10                   #2284.2701
        vmovd     4(%r11,%rcx), %xmm3                           #2285.2742
        vmovd     4(%r10,%rcx), %xmm4                           #2285.2831
        vmovd     4(%r12,%rcx), %xmm0                           #2285.2941
        vmovd     4(%rdx,%rcx), %xmm1                           #2285.3030
        vpunpcklqdq %xmm8, %xmm6, %xmm9                         #2285.2281
        vpunpcklqdq %xmm12, %xmm5, %xmm15                       #2285.2480
        vpunpcklqdq %xmm4, %xmm3, %xmm11                        #2285.2722
        vpunpcklqdq %xmm1, %xmm0, %xmm6                         #2285.2921
        vshufps   $136, %xmm15, %xmm9, %xmm2                    #2285.2261
        vmovd     8(%r8,%rcx), %xmm9                            #2286.2499
        vshufps   $136, %xmm6, %xmm11, %xmm8                    #2285.2702
        vmovd     8(%rsi,%rcx), %xmm5                           #2286.2300
        vmovd     8(%rdi,%rcx), %xmm12                          #2286.2389
        vmovd     8(%r11,%rcx), %xmm0                           #2286.2741
        lea       __jsvml_scos_ha_data_internal(%rip), %r11      #2403.1007
        vmovd     8(%r10,%rcx), %xmm1                           #2286.2830
        vmovd     8(%r12,%rcx), %xmm11                          #2286.2940
        vpunpcklqdq %xmm12, %xmm5, %xmm15                       #2286.2280
        vpunpcklqdq %xmm1, %xmm0, %xmm5                         #2286.2721
        vinsertf128 $1, %xmm10, %ymm7, %ymm10                   #2284.2196
        vmovd     8(%r9,%rcx), %xmm7                            #2286.2588
        vpunpcklqdq %xmm7, %xmm9, %xmm3                         #2286.2479
        vpand     .L_2il0floatpacket.49(%rip), %ymm14, %ymm7    #2292.21
        vshufps   $136, %xmm3, %xmm15, %xmm4                    #2286.2260
        vpaddd    .L_2il0floatpacket.50(%rip), %ymm7, %ymm15    #2293.21
        vinsertf128 $1, %xmm8, %ymm2, %ymm6                     #2285.2197
        vmovd     8(%rdx,%rcx), %xmm8                           #2286.3029
        vpunpcklqdq %xmm8, %xmm11, %xmm12                       #2286.2920
        vshufps   $136, %xmm12, %xmm5, %xmm9                    #2286.2701
        vmovdqu   .L_2il0floatpacket.51(%rip), %ymm12           #2294.17
        vpand     %ymm12, %ymm6, %ymm2                          #2298.12
        vpand     %ymm12, %ymm10, %ymm7                         #2296.12
        vpsrld    $16, %ymm10, %ymm10                           #2295.12
        vinsertf128 $1, %xmm9, %ymm4, %ymm11                    #2286.2196
        vpsrld    $16, %ymm6, %ymm4                             #2297.12
        vpsrld    $16, %ymm11, %ymm0                            #2299.12
        vpsrld    $16, %ymm15, %ymm9                            #2301.12
        vpand     %ymm12, %ymm15, %ymm6                         #2302.12
        vpand     %ymm12, %ymm11, %ymm11                        #2300.12
        vpmulld   %ymm11, %ymm9, %ymm5                          #2308.13
        vpmulld   %ymm0, %ymm9, %ymm11                          #2307.13
        vpmulld   %ymm0, %ymm6, %ymm0                           #2313.13
        vpsrld    $16, %ymm0, %ymm0                             #2315.13
        vpsrld    $16, %ymm5, %ymm15                            #2333.13
        vpaddd    %ymm0, %ymm11, %ymm11                         #2319.13
        vpmulld   %ymm2, %ymm6, %ymm1                           #2312.13
        vpand     %ymm12, %ymm1, %ymm5                          #2323.13
        vpsrld    $16, %ymm1, %ymm1                             #2316.13
        vpaddd    %ymm11, %ymm5, %ymm5                          #2328.13
        vpmulld   %ymm4, %ymm6, %ymm3                           #2311.13
        vpmulld   %ymm2, %ymm9, %ymm2                           #2306.13
        vpaddd    %ymm5, %ymm15, %ymm11                         #2334.13
        vpand     %ymm12, %ymm3, %ymm5                          #2324.13
        vpaddd    %ymm1, %ymm2, %ymm2                           #2320.13
        vpsrld    $16, %ymm3, %ymm3                             #2317.13
        vpsrld    $16, %ymm11, %ymm15                           #2335.13
        vpand     %ymm12, %ymm11, %ymm11                        #2341.13
        vpaddd    %ymm2, %ymm5, %ymm5                           #2329.13
        vpmulld   %ymm7, %ymm6, %ymm8                           #2310.13
        vpaddd    %ymm5, %ymm15, %ymm5                          #2336.13
        vpand     %ymm12, %ymm8, %ymm0                          #2325.13
        vpsrld    $16, %ymm8, %ymm8                             #2318.13
        vpsrld    $16, %ymm5, %ymm1                             #2337.13
        vpslld    $16, %ymm5, %ymm5                             #2344.19
        vpmulld   %ymm4, %ymm9, %ymm15                          #2305.13
        vpaddd    %ymm3, %ymm15, %ymm15                         #2321.13
        vpaddd    %ymm15, %ymm0, %ymm2                          #2330.13
        vpmulld   %ymm10, %ymm6, %ymm10                         #2309.13
        vpmulld   %ymm7, %ymm9, %ymm6                           #2304.13
        vpaddd    %ymm2, %ymm1, %ymm2                           #2338.13
        vpand     %ymm12, %ymm10, %ymm3                         #2326.13
        vpaddd    %ymm8, %ymm6, %ymm9                           #2322.13
        vpand     .L_2il0floatpacket.52(%rip), %ymm14, %ymm1    #2348.17
        vpsrld    $16, %ymm2, %ymm15                            #2339.13
        vpand     %ymm12, %ymm2, %ymm2                          #2342.13
        vpaddd    %ymm9, %ymm3, %ymm7                           #2331.13
        vmovups   .L_2il0floatpacket.21(%rip), %ymm10           #2354.15
        vpaddd    %ymm7, %ymm15, %ymm15                         #2340.13
        vpxor     .L_2il0floatpacket.54(%rip), %ymm1, %ymm7     #2362.22
        vpslld    $16, %ymm15, %ymm4                            #2343.18
        vpaddd    %ymm2, %ymm4, %ymm0                           #2345.18
        vpaddd    %ymm11, %ymm5, %ymm4                          #2346.19
        vpxor     .L_2il0floatpacket.53(%rip), %ymm1, %ymm11    #2350.22
        vpsrld    $9, %ymm0, %ymm12                             #2351.20
        vpand     .L_2il0floatpacket.57(%rip), %ymm0, %ymm0     #2373.20
        vpand     .L_2il0floatpacket.55(%rip), %ymm4, %ymm5     #2364.20
        vpor      %ymm11, %ymm12, %ymm6                         #2352.20
        vpsrld    $18, %ymm4, %ymm11                            #2375.19
        vpslld    $5, %ymm5, %ymm12                             #2365.20
        vaddps    %ymm10, %ymm6, %ymm2                          #2355.19
        vpor      %ymm7, %ymm12, %ymm9                          #2366.20
        vsubps    %ymm10, %ymm2, %ymm8                          #2356.9
        vpand     .L_2il0floatpacket.59(%rip), %ymm2, %ymm2     #2360.15
        vsubps    %ymm8, %ymm6, %ymm3                           #2357.17
        vsubps    %ymm7, %ymm9, %ymm15                          #2369.17
        vpxor     .L_2il0floatpacket.56(%rip), %ymm1, %ymm8     #2371.22
        vpslld    $14, %ymm0, %ymm1                             #2374.20
        vpor      %ymm11, %ymm1, %ymm10                         #2376.20
        vpor      %ymm8, %ymm10, %ymm6                          #2377.20
        vsubps    %ymm8, %ymm6, %ymm5                           #2380.18
        vaddps    %ymm5, %ymm3, %ymm0                           #2381.11
        vsubps    %ymm0, %ymm3, %ymm12                          #2382.17
        vmovups   .L_2il0floatpacket.27(%rip), %ymm3            #2392.16
        vaddps    %ymm12, %ymm5, %ymm9                          #2383.18
        vaddps    %ymm9, %ymm15, %ymm5                          #2384.11
        vmovups   .L_2il0floatpacket.22(%rip), %ymm15           #2385.20
        vmulps    %ymm0, %ymm15, %ymm11                         #2387.17
        vmovaps   %ymm15, %ymm7                                 #2388.17
        vfmsub213ps %ymm11, %ymm0, %ymm7                        #2388.17
        vandps    .L_2il0floatpacket.26(%rip), %ymm14, %ymm1    #2393.11
        vcmpgt_oqps %ymm3, %ymm1, %ymm8                         #2394.17
        vcmple_oqps %ymm3, %ymm1, %ymm4                         #2395.20
        vfmadd132ps .L_2il0floatpacket.58(%rip), %ymm7, %ymm0   #2389.17
        vandps    %ymm11, %ymm8, %ymm6                          #2397.25
        vpslld    $4, %ymm2, %ymm11                             #2403.179
        vfmadd213ps %ymm0, %ymm15, %ymm5                        #2390.17
        vandps    %ymm14, %ymm4, %ymm10                         #2396.24
        vorps     %ymm6, %ymm10, %ymm10                         #2398.9
        vandps    %ymm5, %ymm8, %ymm6                           #2399.9
        vmulps    %ymm10, %ymm10, %ymm9                         #2402.15
        vextractf128 $1, %ymm11, %xmm2                          #2403.629
        vmovd     %xmm11, %r10d                                 #2403.241
        vmovd     %xmm2, %esi                                   #2403.610
        vmovd     (%r10,%r11), %xmm8                            #2403.1974
        vpextrd   $1, %xmm11, %r9d                              #2403.331
        vpextrd   $2, %xmm11, %r8d                              #2403.424
        vpextrd   $3, %xmm11, %edi                              #2403.517
        vpextrd   $1, %xmm2, %ecx                               #2403.705
        vpextrd   $2, %xmm2, %edx                               #2403.803
        vpextrd   $3, %xmm2, %r12d                              #2403.901
        vmovd     (%r9,%r11), %xmm5                             #2403.2063
        vmovd     (%r8,%r11), %xmm12                            #2403.2173
        vmovd     (%rdi,%r11), %xmm7                            #2403.2262
        vpunpcklqdq %xmm5, %xmm8, %xmm15                        #2403.1954
        vpunpcklqdq %xmm7, %xmm12, %xmm0                        #2403.2153
        vmovd     (%rsi,%r11), %xmm3                            #2403.2415
        vmovd     (%rcx,%r11), %xmm4                            #2403.2504
        vmovd     (%rdx,%r11), %xmm11                           #2403.2614
        vmovd     (%r12,%r11), %xmm8                            #2403.2703
        vshufps   $136, %xmm0, %xmm15, %xmm1                    #2403.1934
        vpunpcklqdq %xmm4, %xmm3, %xmm5                         #2403.2395
        vpunpcklqdq %xmm8, %xmm11, %xmm12                       #2403.2594
        vmovd     4(%r10,%r11), %xmm15                          #2404.1974
        vmovd     4(%r9,%r11), %xmm0                            #2404.2063
        vmovd     4(%r8,%r11), %xmm2                            #2404.2173
        vmovd     4(%rdi,%r11), %xmm3                           #2404.2262
        vshufps   $136, %xmm12, %xmm5, %xmm7                    #2403.2375
        vpunpcklqdq %xmm0, %xmm15, %xmm4                        #2404.1954
        vmovd     4(%rsi,%r11), %xmm5                           #2404.2415
        vmovd     4(%rcx,%r11), %xmm12                          #2404.2504
        vmovd     4(%rdx,%r11), %xmm15                          #2404.2614
        vmovd     4(%r12,%r11), %xmm0                           #2404.2703
        vpunpcklqdq %xmm3, %xmm2, %xmm11                        #2404.2153
        vpunpcklqdq %xmm0, %xmm15, %xmm2                        #2404.2594
        vshufps   $136, %xmm11, %xmm4, %xmm8                    #2404.1934
        vmovd     8(%r10,%r11), %xmm4                           #2405.1974
        vmovd     8(%r9,%r11), %xmm11                           #2405.2063
        vpunpcklqdq %xmm11, %xmm4, %xmm15                       #2405.1954
        vmovd     8(%rdx,%r11), %xmm4                           #2405.2614
        vmovd     8(%r12,%r11), %xmm11                          #2405.2703
        vinsertf128 $1, %xmm7, %ymm1, %ymm7                     #2403.1870
        vpunpcklqdq %xmm12, %xmm5, %xmm1                        #2404.2395
        vshufps   $136, %xmm2, %xmm1, %xmm3                     #2404.2375
        vmovd     8(%r8,%r11), %xmm5                            #2405.2173
        vmovd     8(%rdi,%r11), %xmm12                          #2405.2262
        vmovd     8(%rsi,%r11), %xmm2                           #2405.2415
        vpunpcklqdq %xmm12, %xmm5, %xmm0                        #2405.2153
        vpunpcklqdq %xmm11, %xmm4, %xmm12                       #2405.2594
        vshufps   $136, %xmm0, %xmm15, %xmm1                    #2405.1934
        vmovd     12(%r10,%r11), %xmm0                          #2406.1976
        vmovd     12(%rdi,%r11), %xmm4                          #2406.2264
        vinsertf128 $1, %xmm3, %ymm8, %ymm8                     #2404.1870
        vmovd     8(%rcx,%r11), %xmm3                           #2405.2504
        vpunpcklqdq %xmm3, %xmm2, %xmm5                         #2405.2395
        vshufps   $136, %xmm12, %xmm5, %xmm15                   #2405.2375
        vmovd     12(%r9,%r11), %xmm2                           #2406.2065
        vmovd     12(%r8,%r11), %xmm3                           #2406.2175
        vpunpcklqdq %xmm2, %xmm0, %xmm11                        #2406.1956
        vpunpcklqdq %xmm4, %xmm3, %xmm12                        #2406.2155
        vmovd     12(%rsi,%r11), %xmm0                          #2406.2417
        vmovd     12(%rdx,%r11), %xmm2                          #2406.2616
        vmovd     12(%r12,%r11), %xmm3                          #2406.2705
        vinsertf128 $1, %xmm15, %ymm1, %ymm5                    #2405.1870
        vmovd     12(%rcx,%r11), %xmm1                          #2406.2506
        vshufps   $136, %xmm12, %xmm11, %xmm15                  #2406.1936
        vpunpcklqdq %xmm1, %xmm0, %xmm4                         #2406.2397
        vpunpcklqdq %xmm3, %xmm2, %xmm11                        #2406.2596
        vshufps   $136, %xmm11, %xmm4, %xmm12                   #2406.2377
        vmovaps   %ymm10, %ymm0                                 #2407.22
        vmovups   4352+__jsvml_scos_ha_data_internal(%rip), %ymm2 #2416.14
        vmovaps   %ymm7, %ymm11                                 #2408.21
        vfmadd213ps 4288+__jsvml_scos_ha_data_internal(%rip), %ymm9, %ymm2 #2416.14
        vmulps    %ymm2, %ymm9, %ymm3                           #2417.14
        vmulps    %ymm3, %ymm10, %ymm4                          #2418.14
        vinsertf128 $1, %xmm12, %ymm15, %ymm15                  #2406.1872
        vfmadd213ps %ymm8, %ymm15, %ymm0                        #2407.22
        vfmadd213ps %ymm0, %ymm10, %ymm11                       #2408.21
        vsubps    %ymm0, %ymm8, %ymm12                          #2409.18
        vsubps    %ymm11, %ymm0, %ymm1                          #2411.18
        vfmadd231ps %ymm10, %ymm15, %ymm12                      #2410.18
        vmovups   (%rsp), %ymm0                                 #2430.14[spill]
        vfmadd231ps %ymm7, %ymm10, %ymm1                        #2412.18
        vaddps    %ymm15, %ymm7, %ymm15                         #2419.13
        vmovups   4480+__jsvml_scos_ha_data_internal(%rip), %ymm7 #2422.14
        vfnmadd213ps %ymm15, %ymm8, %ymm10                      #2424.13
        vaddps    %ymm1, %ymm12, %ymm12                         #2413.22
        vfmadd213ps 4416+__jsvml_scos_ha_data_internal(%rip), %ymm9, %ymm7 #2422.14
        vfmadd213ps %ymm5, %ymm10, %ymm6                        #2425.16
        vfmadd213ps %ymm12, %ymm10, %ymm4                       #2427.18
        vmulps    %ymm7, %ymm9, %ymm9                           #2423.14
        vfmadd213ps %ymm6, %ymm8, %ymm9                         #2426.17
        vaddps    %ymm4, %ymm9, %ymm6                           #2428.17
        vaddps    %ymm6, %ymm11, %ymm10                         #2429.20
        vblendvps %ymm13, %ymm10, %ymm0, %ymm0                  #2430.14
        jmp       ..B5.2        # Prob 100%                     #2430.14
        .align    16,0x90
                                # LOE rbx r13 r14 r15 eax ymm0 ymm14
	.cfi_endproc
# mark_end;
	.type	__jsvml_cosf8_ha_l9,@function
	.size	__jsvml_cosf8_ha_l9,.-__jsvml_cosf8_ha_l9
..LN__jsvml_cosf8_ha_l9.4:
	.data
# -- End  __jsvml_cosf8_ha_l9
	.text
.L_2__routine_start___jsvml_cosf16_ha_z0_5:
# -- Begin  __jsvml_cosf16_ha_z0
	.text
# mark_begin;
       .align    16,0x90
	.globl __jsvml_cosf16_ha_z0
# --- __jsvml_cosf16_ha_z0(__m512)
__jsvml_cosf16_ha_z0:
# parameter 1: %zmm0
..B6.1:                         # Preds ..B6.0
                                # Execution count [1.00e+00]
        .byte     243                                           #2442.1
        .byte     15                                            #2771.35
        .byte     30                                            #2771.35
        .byte     250                                           #2771.35
	.cfi_startproc
..___tag_value___jsvml_cosf16_ha_z0.162:
..L163:
                                                        #2442.1
        pushq     %rbp                                          #2442.1
	.cfi_def_cfa_offset 16
        movq      %rsp, %rbp                                    #2442.1
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
        andq      $-64, %rsp                                    #2442.1
        subq      $192, %rsp                                    #2442.1
        xorl      %esi, %esi                                    #2458.1
        vmovups   5504+__jsvml_scos_ha_data_internal(%rip), %zmm10 #2459.46
        vmovups   5440+__jsvml_scos_ha_data_internal(%rip), %zmm7 #2483.56
        vmovups   5376+__jsvml_scos_ha_data_internal(%rip), %zmm5 #2484.53
        vmovups   4160+__jsvml_scos_ha_data_internal(%rip), %zmm4 #2463.57
        vmovups   5568+__jsvml_scos_ha_data_internal(%rip), %zmm9 #2488.55
        vmovups   4992+__jsvml_scos_ha_data_internal(%rip), %zmm15 #2492.53
        vmovaps   %zmm0, %zmm11                                 #2442.1
        vandps    4096+__jsvml_scos_ha_data_internal(%rip), %zmm11, %zmm3 #2461.10
        vaddps    {rn-sae}, %zmm10, %zmm3, %zmm6                #2462.11
        vpternlogd $255, %zmm10, %zmm10, %zmm10                 #2464.47
        vcmpps    $18, {sae}, %zmm4, %zmm3, %k1                 #2464.115
        vfmadd213ps {rn-sae}, %zmm7, %zmm5, %zmm6               #2485.17
        vsubps    {rn-sae}, %zmm7, %zmm6, %zmm8                 #2487.19
        vpslld    $31, %zmm6, %zmm2                             #2486.41
        vmovups   5312+__jsvml_scos_ha_data_internal(%rip), %zmm6 #2497.52
        vmovups   5184+__jsvml_scos_ha_data_internal(%rip), %zmm7 #2500.52
        vsubps    {rn-sae}, %zmm9, %zmm8, %zmm12                #2489.19
        vmovups   5120+__jsvml_scos_ha_data_internal(%rip), %zmm8 #2502.52
        vpandnd   %zmm3, %zmm3, %zmm10{%k1}                     #2464.47
        vextractf32x8 $1, %zmm12, %ymm13                        #2490.136
        vextractf32x8 $1, %zmm3, %ymm14                         #2491.137
        vcvtps2pd {sae}, %ymm12, %zmm1                          #2490.23
        vcvtps2pd {sae}, %ymm13, %zmm0                          #2490.113
        vcvtps2pd {sae}, %ymm3, %zmm4                           #2491.23
        vcvtps2pd {sae}, %ymm14, %zmm5                          #2491.114
        vptestmd  %zmm10, %zmm10, %k0                           #2510.63
        vmovups   5248+__jsvml_scos_ha_data_internal(%rip), %zmm13 #2498.52
        vfnmadd231pd {rn-sae}, %zmm1, %zmm15, %zmm4             #2493.19
        vfnmadd231pd {rn-sae}, %zmm0, %zmm15, %zmm5             #2493.133
        vmovups   5056+__jsvml_scos_ha_data_internal(%rip), %zmm15 #2494.53
        kmovw     %k0, %eax                                     #2510.63
        vfnmadd213pd {rn-sae}, %zmm5, %zmm15, %zmm0             #2495.133
        vfnmadd213pd {rn-sae}, %zmm4, %zmm15, %zmm1             #2495.19
        vmulpd    {rn-sae}, %zmm0, %zmm0, %zmm14                #2496.129
        vmulpd    {rn-sae}, %zmm1, %zmm1, %zmm12                #2496.22
        vmovaps   %zmm13, %zmm9                                 #2499.19
        vfmadd231pd {rn-sae}, %zmm14, %zmm6, %zmm13             #2499.133
        vfmadd231pd {rn-sae}, %zmm12, %zmm6, %zmm9              #2499.19
        vfmadd213pd {rn-sae}, %zmm7, %zmm14, %zmm13             #2501.132
        vfmadd213pd {rn-sae}, %zmm7, %zmm12, %zmm9              #2501.19
        vfmadd213pd {rn-sae}, %zmm8, %zmm14, %zmm13             #2503.132
        vfmadd213pd {rn-sae}, %zmm8, %zmm12, %zmm9              #2503.19
        vmulpd    {rn-sae}, %zmm14, %zmm13, %zmm5               #2504.128
        vmulpd    {rn-sae}, %zmm12, %zmm9, %zmm4                #2504.21
        vfmadd213pd {rn-sae}, %zmm0, %zmm0, %zmm5               #2505.134
        vfmadd213pd {rn-sae}, %zmm1, %zmm1, %zmm4               #2505.21
        vcvtpd2ps {rn-sae}, %zmm5, %ymm0                        #2506.165
        vcvtpd2ps {rn-sae}, %zmm4, %ymm1                        #2506.18
        vinsertf32x8 $1, %ymm0, %zmm1, %zmm1                    #2506.116
        vxorps    %zmm2, %zmm1, %zmm0                           #2507.18
        testl     %eax, %eax                                    #2511.62
        jne       ..B6.17       # Prob 5%                       #2511.62
                                # LOE rbx r12 r13 r14 r15 esi zmm0 zmm3 zmm10 zmm11
..B6.2:                         # Preds ..B6.17 ..B6.1
                                # Execution count [1.00e+00]
        testl     %esi, %esi                                    #2774.52
        jne       ..B6.4        # Prob 5%                       #2774.52
                                # LOE rbx r12 r13 r14 r15 esi zmm0 zmm11
..B6.3:                         # Preds ..B6.10 ..B6.8 ..B6.2
                                # Execution count [1.00e+00]
        movq      %rbp, %rsp                                    #2777.12
        popq      %rbp                                          #2777.12
	.cfi_def_cfa 7, 8
	.cfi_restore 6
        ret                                                     #2777.12
	.cfi_def_cfa 6, 16
	.cfi_offset 6, -16
                                # LOE
..B6.4:                         # Preds ..B6.2
                                # Execution count [5.00e-02]: Infreq
        vstmxcsr  32(%rsp)                                      #2774.249
                                # LOE rbx r12 r13 r14 r15 esi zmm0 zmm11
..B6.5:                         # Preds ..B6.4
                                # Execution count [5.00e-02]: Infreq
        movzwl    32(%rsp), %edx                                #2774.249
        movl      %edx, %eax                                    #2774.303
        orl       $8064, %eax                                   #2774.303
        cmpl      %eax, %edx                                    #2774.332
        je        ..B6.7        # Prob 78%                      #2774.332
                                # LOE rbx r12 r13 r14 r15 eax edx esi zmm0 zmm11
..B6.6:                         # Preds ..B6.5
                                # Execution count [1.10e-02]: Infreq
        movl      %eax, 32(%rsp)                                #2774.344
        vldmxcsr  32(%rsp)                                      #2774.344
                                # LOE rbx r12 r13 r14 r15 eax edx esi zmm0 zmm11
..B6.7:                         # Preds ..B6.6 ..B6.5
                                # Execution count [5.00e-02]: Infreq
        vmovups   %zmm11, 64(%rsp)                              #2774.404
        vmovups   %zmm0, 128(%rsp)                              #2774.478
        testl     %esi, %esi                                    #2774.586
        jne       ..B6.12       # Prob 5%                       #2774.586
                                # LOE rbx r12 r13 r14 r15 eax edx esi zmm0
..B6.8:                         # Preds ..B6.15 ..B6.7
                                # Execution count [5.00e-02]: Infreq
        cmpl      %eax, %edx                                    #2774.931
        je        ..B6.3        # Prob 78%                      #2774.931
                                # LOE rbx r12 r13 r14 r15 edx zmm0
..B6.9:                         # Preds ..B6.8
                                # Execution count [1.10e-02]: Infreq
        vstmxcsr  32(%rsp)                                      #2774.956
        movl      32(%rsp), %eax                                #2774.956
                                # LOE rbx r12 r13 r14 r15 eax edx zmm0
..B6.10:                        # Preds ..B6.9
                                # Execution count [1.10e-02]: Infreq
        andl      $-8065, %eax                                  #2774.943
        orl       %edx, %eax                                    #2774.943
        movl      %eax, 32(%rsp)                                #2774.943
        vldmxcsr  32(%rsp)                                      #2774.943
        jmp       ..B6.3        # Prob 100%                     #2774.943
                                # LOE rbx r12 r13 r14 r15 zmm0
..B6.12:                        # Preds ..B6.7
                                # Execution count [2.25e-03]: Infreq
        xorl      %ecx, %ecx                                    #2774.668
                                # LOE rbx r12 r13 r14 r15 eax edx ecx esi
..B6.20:                        # Preds ..B6.12
                                # Execution count [2.25e-03]: Infreq
        vzeroupper                                              #
        movq      %r12, 16(%rsp)                                #[spill]
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x50, 0xff, 0xff, 0xff, 0x22
        movl      %eax, %r12d                                   #
        movq      %r13, 8(%rsp)                                 #[spill]
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22
        movl      %edx, %r13d                                   #
        movq      %r14, (%rsp)                                  #[spill]
	.cfi_escape 0x10, 0x0e, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
        movl      %esi, %r14d                                   #
        movq      %rbx, 24(%rsp)                                #[spill]
	.cfi_escape 0x10, 0x03, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x58, 0xff, 0xff, 0xff, 0x22
        movl      %ecx, %ebx                                    #
                                # LOE rbx r15 r12d r13d r14d
..B6.13:                        # Preds ..B6.14 ..B6.20
                                # Execution count [1.25e-02]: Infreq
        btl       %ebx, %r14d                                   #2774.731
        jc        ..B6.16       # Prob 5%                       #2774.731
                                # LOE rbx r15 r12d r13d r14d
..B6.14:                        # Preds ..B6.16 ..B6.13
                                # Execution count [1.25e-02]: Infreq
        incl      %ebx                                          #2774.684
        cmpl      $16, %ebx                                     #2774.679
        jl        ..B6.13       # Prob 82%                      #2774.679
                                # LOE rbx r15 r12d r13d r14d
..B6.15:                        # Preds ..B6.14
                                # Execution count [2.25e-03]: Infreq
        movq      (%rsp), %r14                                  #[spill]
	.cfi_restore 14
        movl      %r12d, %eax                                   #
        movq      16(%rsp), %r12                                #[spill]
	.cfi_restore 12
        movl      %r13d, %edx                                   #
        movq      8(%rsp), %r13                                 #[spill]
	.cfi_restore 13
        movq      24(%rsp), %rbx                                #[spill]
	.cfi_restore 3
        vmovups   128(%rsp), %zmm0                              #2774.886
        jmp       ..B6.8        # Prob 100%                     #2774.886
	.cfi_escape 0x10, 0x03, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x58, 0xff, 0xff, 0xff, 0x22
	.cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x50, 0xff, 0xff, 0xff, 0x22
	.cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x48, 0xff, 0xff, 0xff, 0x22
	.cfi_escape 0x10, 0x0e, 0x0e, 0x38, 0x1c, 0x0d, 0xc0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0x40, 0xff, 0xff, 0xff, 0x22
                                # LOE rbx r12 r13 r14 r15 eax edx zmm0
..B6.16:                        # Preds ..B6.13
                                # Execution count [6.25e-04]: Infreq
        lea       64(%rsp,%rbx,4), %rdi                         #2774.760
        lea       128(%rsp,%rbx,4), %rsi                        #2774.760
..___tag_value___jsvml_cosf16_ha_z0.190:
#       __jsvml_scos_ha_cout_rare_internal(const float *, float *)
        call      __jsvml_scos_ha_cout_rare_internal             #2774.760
..___tag_value___jsvml_cosf16_ha_z0.191:
        jmp       ..B6.14       # Prob 100%                     #2774.760
	.cfi_restore 3
	.cfi_restore 12
	.cfi_restore 13
	.cfi_restore 14
                                # LOE r15 ebx r12d r13d r14d
..B6.17:                        # Preds ..B6.1
                                # Execution count [5.00e-02]: Infreq
        vmovups   4224+__jsvml_scos_ha_data_internal(%rip), %zmm6 #2533.52
        lea       __jsvml_scos_ha_reduction_data_internal(%rip), %rax #2625.328
        vmovups   %zmm0, (%rsp)                                 #[spill]
        vpternlogd $255, %zmm7, %zmm7, %zmm7                    #2535.42
        vandps    %zmm3, %zmm6, %zmm4                           #2534.14
        vcmpps    $4, {sae}, %zmm6, %zmm4, %k1                  #2535.110
        lea       __jsvml_scos_ha_data_internal(%rip), %rdx      #2744.125
        vmovups   .L_2il0floatpacket.63(%rip), %zmm6            #2635.15
        vpandd    .L_2il0floatpacket.60(%rip), %zmm11, %zmm1    #2623.16
        vpsrld    $23, %zmm1, %zmm8                             #2624.18
        vpslld    $1, %zmm8, %zmm12                             #2625.140
        vpaddd    %zmm8, %zmm12, %zmm2                          #2625.200
        vpslld    $2, %zmm2, %zmm5                              #2625.268
        vpandnd   %zmm4, %zmm4, %zmm7{%k1}                      #2535.42
        vptestmd  %zmm7, %zmm7, %k0                             #2537.33
        kxnorw    %k0, %k0, %k2                                 #2625.328
        kxnorw    %k0, %k0, %k3                                 #2626.329
        kxnorw    %k0, %k0, %k4                                 #2627.328
        kxnorw    %k0, %k0, %k1                                 #2745.125
        kxnorw    %k0, %k0, %k7                                 #2744.125
        kmovw     %k0, %esi                                     #2537.33
        vpxord    %zmm4, %zmm4, %zmm4                           #2625.328
        vpxord    %zmm7, %zmm7, %zmm7                           #2626.329
        vpxord    %zmm14, %zmm14, %zmm14                        #2627.328
        vgatherdps (%rax,%zmm5), %zmm4{%k2}                     #2625.328
        vgatherdps 4(%rax,%zmm5), %zmm7{%k3}                    #2626.329
        vgatherdps 8(%rax,%zmm5), %zmm14{%k4}                   #2627.328
        vpsrld    $16, %zmm4, %zmm9                             #2636.12
        vpsrld    $16, %zmm7, %zmm15                            #2638.12
        vpsrld    $16, %zmm14, %zmm13                           #2640.12
        kxnorw    %k0, %k0, %k3                                 #2747.127
        kxnorw    %k0, %k0, %k2                                 #2746.125
        vpandd    .L_2il0floatpacket.61(%rip), %zmm11, %zmm3    #2633.19
        vpaddd    .L_2il0floatpacket.62(%rip), %zmm3, %zmm1     #2634.19
        vpsrld    $16, %zmm1, %zmm8                             #2642.12
        vpandd    %zmm6, %zmm14, %zmm5                          #2641.10
        vpandd    %zmm6, %zmm1, %zmm14                          #2643.10
        vpandd    %zmm6, %zmm7, %zmm12                          #2639.10
        vpmulld   %zmm15, %zmm8, %zmm3                          #2646.13
        vpmulld   %zmm9, %zmm14, %zmm7                          #2650.13
        vpmulld   %zmm15, %zmm14, %zmm9                         #2652.13
        vpmulld   %zmm13, %zmm14, %zmm15                        #2654.13
        vpmulld   %zmm13, %zmm8, %zmm1                          #2648.13
        vpsrld    $16, %zmm15, %zmm13                           #2656.13
        vpsrld    $16, %zmm9, %zmm15                            #2658.13
        vpaddd    %zmm13, %zmm1, %zmm1                          #2660.11
        vpandd    %zmm6, %zmm4, %zmm0                           #2637.10
        vpmulld   %zmm0, %zmm8, %zmm4                           #2645.13
        vpmulld   %zmm12, %zmm8, %zmm2                          #2647.13
        vpmulld   %zmm5, %zmm8, %zmm8                           #2649.13
        vpmulld   %zmm0, %zmm14, %zmm5                          #2651.13
        vpmulld   %zmm12, %zmm14, %zmm0                         #2653.13
        vpsrld    $16, %zmm0, %zmm14                            #2657.13
        vpsrld    $16, %zmm5, %zmm12                            #2659.13
        vpsrld    $16, %zmm8, %zmm8                             #2674.13
        vpaddd    %zmm14, %zmm2, %zmm13                         #2661.11
        vpaddd    %zmm15, %zmm3, %zmm14                         #2662.11
        vpaddd    %zmm12, %zmm4, %zmm3                          #2663.11
        vpandd    %zmm6, %zmm0, %zmm0                           #2664.11
        vpandd    %zmm6, %zmm5, %zmm12                          #2666.11
        vpaddd    %zmm1, %zmm0, %zmm5                           #2669.11
        vpaddd    %zmm14, %zmm12, %zmm0                         #2671.11
        vpaddd    %zmm5, %zmm8, %zmm15                          #2675.11
        vpandd    %zmm6, %zmm7, %zmm2                           #2667.11
        vpaddd    %zmm3, %zmm2, %zmm14                          #2672.11
        vpsrld    $16, %zmm15, %zmm3                            #2676.13
        vpandd    %zmm6, %zmm9, %zmm9                           #2665.11
        vpaddd    %zmm13, %zmm9, %zmm9                          #2670.11
        vpaddd    %zmm9, %zmm3, %zmm12                          #2677.11
        vpsrld    $16, %zmm12, %zmm4                            #2678.13
        vpslld    $16, %zmm12, %zmm2                            #2685.19
        vpaddd    %zmm0, %zmm4, %zmm13                          #2679.11
        vmovups   .L_2il0floatpacket.66(%rip), %zmm4            #2695.15
        vpsrld    $16, %zmm13, %zmm7                            #2680.13
        vpaddd    %zmm14, %zmm7, %zmm1                          #2681.11
        vpandd    %zmm6, %zmm15, %zmm3                          #2682.11
        vpandd    %zmm6, %zmm13, %zmm8                          #2683.11
        vpslld    $16, %zmm1, %zmm6                             #2684.18
        vpaddd    %zmm8, %zmm6, %zmm5                           #2686.16
        vpaddd    %zmm3, %zmm2, %zmm8                           #2687.17
        vpsrld    $9, %zmm5, %zmm9                              #2692.20
        vpandd    .L_2il0floatpacket.64(%rip), %zmm11, %zmm2    #2689.15
        vpxord    .L_2il0floatpacket.65(%rip), %zmm2, %zmm6     #2691.20
        vpord     %zmm6, %zmm9, %zmm0                           #2693.18
        vaddps    {rn-sae}, %zmm0, %zmm4, %zmm14                #2696.21
        vsubps    {rn-sae}, %zmm4, %zmm14, %zmm7                #2697.11
        vsubps    {rn-sae}, %zmm7, %zmm0, %zmm13                #2698.19
        vpternlogd $255, %zmm0, %zmm0, %zmm0                    #2736.41
        vpandd    .L_2il0floatpacket.69(%rip), %zmm8, %zmm15    #2705.18
        vpandd    .L_2il0floatpacket.71(%rip), %zmm5, %zmm5     #2714.18
        vpxord    .L_2il0floatpacket.68(%rip), %zmm2, %zmm3     #2703.20
        vpslld    $5, %zmm15, %zmm1                             #2706.20
        vpsrld    $18, %zmm8, %zmm8                             #2716.19
        vpxord    .L_2il0floatpacket.70(%rip), %zmm2, %zmm9     #2712.20
        vpslld    $14, %zmm5, %zmm2                             #2715.20
        vpord     %zmm3, %zmm1, %zmm12                          #2707.18
        vpord     %zmm8, %zmm2, %zmm5                           #2717.18
        vsubps    {rn-sae}, %zmm3, %zmm12, %zmm15               #2710.19
        vmovups   .L_2il0floatpacket.73(%rip), %zmm2            #2727.21
        vpord     %zmm9, %zmm5, %zmm3                           #2718.18
        vsubps    {rn-sae}, %zmm9, %zmm3, %zmm6                 #2721.20
        vmovups   .L_2il0floatpacket.72(%rip), %zmm5            #2726.20
        vmovups   .L_2il0floatpacket.75(%rip), %zmm9            #2733.16
        vaddps    {rn-sae}, %zmm6, %zmm13, %zmm4                #2722.13
        vsubps    {rn-sae}, %zmm4, %zmm13, %zmm13               #2723.19
        vmulps    {rn-sae}, %zmm5, %zmm4, %zmm7                 #2728.19
        vaddps    {rn-sae}, %zmm13, %zmm6, %zmm8                #2724.20
        vandps    .L_2il0floatpacket.74(%rip), %zmm11, %zmm6    #2734.11
        vaddps    {rn-sae}, %zmm15, %zmm8, %zmm8                #2725.13
        vpternlogd $255, %zmm15, %zmm15, %zmm15                 #2735.38
        vcmpps    $26, {sae}, %zmm9, %zmm6, %k5                 #2735.106
        vcmpps    $22, {sae}, %zmm9, %zmm6, %k6                 #2736.109
        vmovaps   %zmm5, %zmm3                                  #2729.17
        vfmsub213ps {rn-sae}, %zmm7, %zmm4, %zmm3               #2729.17
        vfmadd213ps {rn-sae}, %zmm3, %zmm2, %zmm4               #2730.17
        vfmadd213ps {rn-sae}, %zmm4, %zmm5, %zmm8               #2731.17
        vpandd    .L_2il0floatpacket.67(%rip), %zmm14, %zmm14   #2701.13
        vpslld    $4, %zmm14, %zmm13                            #2744.77
        vpandnd   %zmm6, %zmm6, %zmm15{%k5}                     #2735.38
        vandps    %zmm7, %zmm15, %zmm12                         #2738.25
        vandps    %zmm8, %zmm15, %zmm3                          #2740.9
        vpxord    %zmm9, %zmm9, %zmm9                           #2745.125
        vpxord    %zmm7, %zmm7, %zmm7                           #2747.127
        vgatherdps 4(%rdx,%zmm13), %zmm9{%k1}                   #2745.125
        vgatherdps 12(%rdx,%zmm13), %zmm7{%k3}                  #2747.127
        vpandnd   %zmm6, %zmm6, %zmm0{%k6}                      #2736.41
        vandps    %zmm11, %zmm0, %zmm1                          #2737.24
        vorps     %zmm12, %zmm1, %zmm2                          #2739.9
        vmovups   4352+__jsvml_scos_ha_data_internal(%rip), %zmm12 #2755.46
        vmulps    {rn-sae}, %zmm2, %zmm2, %zmm4                 #2743.17
        vmovaps   %zmm2, %zmm14                                 #2748.22
        vfmadd213ps {rn-sae}, %zmm9, %zmm7, %zmm14              #2748.22
        vmovaps   %zmm2, %zmm8                                  #2749.21
        vsubps    {rn-sae}, %zmm14, %zmm9, %zmm1                #2750.20
        vfmadd231ps {rn-sae}, %zmm2, %zmm7, %zmm1               #2751.18
        vpxord    %zmm0, %zmm0, %zmm0                           #2744.125
        vgatherdps (%rdx,%zmm13), %zmm0{%k7}                    #2744.125
        vfmadd132ps {rn-sae}, %zmm0, %zmm14, %zmm8              #2749.21
        vaddps    {rn-sae}, %zmm7, %zmm0, %zmm15                #2760.15
        vmovups   4416+__jsvml_scos_ha_data_internal(%rip), %zmm7 #2762.46
        vsubps    {rn-sae}, %zmm8, %zmm14, %zmm6                #2752.20
        vfmadd231ps {rn-sae}, %zmm0, %zmm2, %zmm6               #2753.18
        vmovups   4480+__jsvml_scos_ha_data_internal(%rip), %zmm0 #2761.46
        vaddps    {rn-sae}, %zmm1, %zmm6, %zmm6                 #2754.24
        vfmadd231ps {rn-sae}, %zmm4, %zmm0, %zmm7               #2763.14
        vpxord    %zmm5, %zmm5, %zmm5                           #2746.125
        vgatherdps 8(%rdx,%zmm13), %zmm5{%k2}                   #2746.125
        vmovups   4288+__jsvml_scos_ha_data_internal(%rip), %zmm13 #2756.46
        vfmadd231ps {rn-sae}, %zmm4, %zmm12, %zmm13             #2757.14
        vmulps    {rn-sae}, %zmm4, %zmm13, %zmm14               #2758.16
        vmulps    {rn-sae}, %zmm4, %zmm7, %zmm4                 #2764.16
        vmulps    {rn-sae}, %zmm2, %zmm14, %zmm1                #2759.16
        vfnmadd213ps {rn-sae}, %zmm15, %zmm9, %zmm2             #2765.13
        vfmadd213ps {rn-sae}, %zmm5, %zmm2, %zmm3               #2766.16
        vfmadd213ps {rn-sae}, %zmm6, %zmm2, %zmm1               #2768.18
        vfmadd213ps {rn-sae}, %zmm3, %zmm9, %zmm4               #2767.17
        vaddps    {rn-sae}, %zmm1, %zmm4, %zmm2                 #2769.19
        vaddps    {rn-sae}, %zmm2, %zmm8, %zmm3                 #2770.22
        vpandnd   (%rsp), %zmm10, %zmm5                         #2771.52[spill]
        vpandd    %zmm10, %zmm3, %zmm10                         #2771.153
        vpord     %zmm10, %zmm5, %zmm0                          #2771.35
        jmp       ..B6.2        # Prob 100%                     #2771.35
        .align    16,0x90
                                # LOE rbx r12 r13 r14 r15 esi zmm0 zmm11
	.cfi_endproc
# mark_end;
	.type	__jsvml_cosf16_ha_z0,@function
	.size	__jsvml_cosf16_ha_z0,.-__jsvml_cosf16_ha_z0
..LN__jsvml_cosf16_ha_z0.5:
	.data
# -- End  __jsvml_cosf16_ha_z0
	.text
.L_2__routine_start___jsvml_scos_ha_cout_rare_internal_6:
# -- Begin  __jsvml_scos_ha_cout_rare_internal
	.text
# mark_begin;
       .align    16,0x90
	.hidden __jsvml_scos_ha_cout_rare_internal
	.globl __jsvml_scos_ha_cout_rare_internal
# --- __jsvml_scos_ha_cout_rare_internal(const float *, float *)
__jsvml_scos_ha_cout_rare_internal:
# parameter 1: %rdi
# parameter 2: %rsi
..B7.1:                         # Preds ..B7.0
                                # Execution count [1.00e+00]
        .byte     243                                           #1721.1
        .byte     15                                            #1740.12
        .byte     30                                            #1740.12
        .byte     250                                           #1740.12
	.cfi_startproc
..___tag_value___jsvml_scos_ha_cout_rare_internal.199:
..L200:
                                                        #1721.1
        movl      (%rdi), %edx                                  #1724.19
        movzwl    2(%rdi), %eax                                 #1726.36
        movl      %edx, -8(%rsp)                                #1724.9
        andl      $32640, %eax                                  #1726.36
        shrl      $24, %edx                                     #1725.30
        andl      $127, %edx                                    #1725.30
        cmpl      $32640, %eax                                  #1726.62
        jne       ..B7.6        # Prob 67%                      #1726.62
                                # LOE rbx rbp rsi rdi r12 r13 r14 r15 edx
..B7.2:                         # Preds ..B7.1
                                # Execution count [3.29e-01]
        movb      %dl, -5(%rsp)                                 #1725.30
        cmpl      $2139095040, -8(%rsp)                         #1728.91
        jne       ..B7.4        # Prob 50%                      #1728.91
                                # LOE rbx rbp rsi rdi r12 r13 r14 r15
..B7.3:                         # Preds ..B7.2
                                # Execution count [1.64e-01]
        movss     (%rdi), %xmm0                                 #1730.34
        movl      $1, %eax                                      #1732.24
        mulss     _vmlsCosHATab(%rip), %xmm0                    #1730.53
        movss     %xmm0, (%rsi)                                 #1730.19
        ret                                                     #1730.19
                                # LOE rbx rbp r12 r13 r14 r15 eax
..B7.4:                         # Preds ..B7.2
                                # Execution count [1.64e-01]
        movss     (%rdi), %xmm0                                 #1736.34
        xorl      %eax, %eax                                    #1737.24
        mulss     (%rdi), %xmm0                                 #1736.41
        movss     %xmm0, (%rsi)                                 #1736.19
                                # LOE rbx rbp r12 r13 r14 r15 eax
..B7.5:                         # Preds ..B7.4
                                # Execution count [3.29e-01]
        ret                                                     #1732.24
                                # LOE
..B7.6:                         # Preds ..B7.1
                                # Execution count [6.71e-01]
        xorl      %eax, %eax                                    #1740.12
        ret                                                     #1740.12
        .align    16,0x90
                                # LOE
	.cfi_endproc
# mark_end;
	.type	__jsvml_scos_ha_cout_rare_internal,@function
	.size	__jsvml_scos_ha_cout_rare_internal,.-__jsvml_scos_ha_cout_rare_internal
..LN__jsvml_scos_ha_cout_rare_internal.6:
	.data
# -- End  __jsvml_scos_ha_cout_rare_internal
	.section .rodata, "a"
	.align 64
	.align 64
.L_2il0floatpacket.60:
	.long	0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000
	.type	.L_2il0floatpacket.60,@object
	.size	.L_2il0floatpacket.60,64
	.align 64
.L_2il0floatpacket.61:
	.long	0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff
	.type	.L_2il0floatpacket.61,@object
	.size	.L_2il0floatpacket.61,64
	.align 64
.L_2il0floatpacket.62:
	.long	0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000
	.type	.L_2il0floatpacket.62,@object
	.size	.L_2il0floatpacket.62,64
	.align 64
.L_2il0floatpacket.63:
	.long	0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff
	.type	.L_2il0floatpacket.63,@object
	.size	.L_2il0floatpacket.63,64
	.align 64
.L_2il0floatpacket.64:
	.long	0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000
	.type	.L_2il0floatpacket.64,@object
	.size	.L_2il0floatpacket.64,64
	.align 64
.L_2il0floatpacket.65:
	.long	0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000
	.type	.L_2il0floatpacket.65,@object
	.size	.L_2il0floatpacket.65,64
	.align 64
.L_2il0floatpacket.66:
	.long	0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000
	.type	.L_2il0floatpacket.66,@object
	.size	.L_2il0floatpacket.66,64
	.align 64
.L_2il0floatpacket.67:
	.long	0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff
	.type	.L_2il0floatpacket.67,@object
	.size	.L_2il0floatpacket.67,64
	.align 64
.L_2il0floatpacket.68:
	.long	0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000
	.type	.L_2il0floatpacket.68,@object
	.size	.L_2il0floatpacket.68,64
	.align 64
.L_2il0floatpacket.69:
	.long	0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff
	.type	.L_2il0floatpacket.69,@object
	.size	.L_2il0floatpacket.69,64
	.align 64
.L_2il0floatpacket.70:
	.long	0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000
	.type	.L_2il0floatpacket.70,@object
	.size	.L_2il0floatpacket.70,64
	.align 64
.L_2il0floatpacket.71:
	.long	0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff
	.type	.L_2il0floatpacket.71,@object
	.size	.L_2il0floatpacket.71,64
	.align 64
.L_2il0floatpacket.72:
	.long	0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb
	.type	.L_2il0floatpacket.72,@object
	.size	.L_2il0floatpacket.72,64
	.align 64
.L_2il0floatpacket.73:
	.long	0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e
	.type	.L_2il0floatpacket.73,@object
	.size	.L_2il0floatpacket.73,64
	.align 64
.L_2il0floatpacket.74:
	.long	0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff
	.type	.L_2il0floatpacket.74,@object
	.size	.L_2il0floatpacket.74,64
	.align 64
.L_2il0floatpacket.75:
	.long	0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000
	.type	.L_2il0floatpacket.75,@object
	.size	.L_2il0floatpacket.75,64
	.align 64
	.hidden __jsvml_scos_ha_reduction_data_internal
	.globl __jsvml_scos_ha_reduction_data_internal
__jsvml_scos_ha_reduction_data_internal:
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	0
	.long	1
	.long	0
	.long	0
	.long	2
	.long	0
	.long	0
	.long	5
	.long	0
	.long	0
	.long	10
	.long	0
	.long	0
	.long	20
	.long	0
	.long	0
	.long	40
	.long	0
	.long	0
	.long	81
	.long	0
	.long	0
	.long	162
	.long	0
	.long	0
	.long	325
	.long	0
	.long	0
	.long	651
	.long	0
	.long	0
	.long	1303
	.long	0
	.long	0
	.long	2607
	.long	0
	.long	0
	.long	5215
	.long	0
	.long	0
	.long	10430
	.long	0
	.long	0
	.long	20860
	.long	0
	.long	0
	.long	41721
	.long	0
	.long	0
	.long	83443
	.long	0
	.long	0
	.long	166886
	.long	0
	.long	0
	.long	333772
	.long	0
	.long	0
	.long	667544
	.long	0
	.long	0
	.long	1335088
	.long	0
	.long	0
	.long	2670176
	.long	0
	.long	0
	.long	5340353
	.long	0
	.long	0
	.long	10680707
	.long	0
	.long	0
	.long	21361414
	.long	0
	.long	0
	.long	42722829
	.long	0
	.long	0
	.long	85445659
	.long	0
	.long	0
	.long	170891318
	.long	0
	.long	0
	.long	341782637
	.long	0
	.long	0
	.long	683565275
	.long	0
	.long	0
	.long	1367130551
	.long	0
	.long	0
	.long	2734261102
	.long	0
	.long	1
	.long	1173554908
	.long	0
	.long	2
	.long	2347109817
	.long	0
	.long	5
	.long	399252338
	.long	0
	.long	10
	.long	798504676
	.long	0
	.long	20
	.long	1597009353
	.long	0
	.long	40
	.long	3194018707
	.long	0
	.long	81
	.long	2093070119
	.long	0
	.long	162
	.long	4186140238
	.long	0
	.long	325
	.long	4077313180
	.long	0
	.long	651
	.long	3859659065
	.long	0
	.long	1303
	.long	3424350834
	.long	0
	.long	2607
	.long	2553734372
	.long	0
	.long	5215
	.long	812501448
	.long	0
	.long	10430
	.long	1625002897
	.long	0
	.long	20860
	.long	3250005794
	.long	0
	.long	41721
	.long	2205044292
	.long	0
	.long	83443
	.long	115121288
	.long	0
	.long	166886
	.long	230242576
	.long	0
	.long	333772
	.long	460485152
	.long	0
	.long	667544
	.long	920970305
	.long	0
	.long	1335088
	.long	1841940610
	.long	0
	.long	2670176
	.long	3683881221
	.long	0
	.long	5340353
	.long	3072795146
	.long	0
	.long	10680707
	.long	1850622997
	.long	0
	.long	21361414
	.long	3701245994
	.long	0
	.long	42722829
	.long	3107524692
	.long	0
	.long	85445659
	.long	1920082089
	.long	0
	.long	170891318
	.long	3840164178
	.long	0
	.long	341782637
	.long	3385361061
	.long	0
	.long	683565275
	.long	2475754826
	.long	0
	.long	1367130551
	.long	656542356
	.long	0
	.long	2734261102
	.long	1313084713
	.long	1
	.long	1173554908
	.long	2626169427
	.long	2
	.long	2347109817
	.long	957371559
	.long	5
	.long	399252338
	.long	1914743119
	.long	10
	.long	798504676
	.long	3829486239
	.long	20
	.long	1597009353
	.long	3364005183
	.long	40
	.long	3194018707
	.long	2433043071
	.long	81
	.long	2093070119
	.long	571118846
	.long	162
	.long	4186140238
	.long	1142237692
	.long	325
	.long	4077313180
	.long	2284475384
	.long	651
	.long	3859659065
	.long	273983472
	.long	1303
	.long	3424350834
	.long	547966945
	.long	2607
	.long	2553734372
	.long	1095933890
	.long	5215
	.long	812501448
	.long	2191867780
	.long	10430
	.long	1625002897
	.long	88768265
	.long	20860
	.long	3250005794
	.long	177536531
	.long	41721
	.long	2205044292
	.long	355073063
	.long	83443
	.long	115121288
	.long	710146126
	.long	166886
	.long	230242576
	.long	1420292253
	.long	333772
	.long	460485152
	.long	2840584506
	.long	667544
	.long	920970305
	.long	1386201717
	.long	1335088
	.long	1841940610
	.long	2772403434
	.long	2670176
	.long	3683881221
	.long	1249839573
	.long	5340353
	.long	3072795146
	.long	2499679147
	.long	10680707
	.long	1850622997
	.long	704390999
	.long	21361414
	.long	3701245994
	.long	1408781999
	.long	42722829
	.long	3107524692
	.long	2817563999
	.long	85445659
	.long	1920082089
	.long	1340160702
	.long	170891318
	.long	3840164178
	.long	2680321405
	.long	341782637
	.long	3385361061
	.long	1065675514
	.long	683565275
	.long	2475754826
	.long	2131351028
	.long	1367130551
	.long	656542356
	.long	4262702056
	.long	2734261102
	.long	1313084713
	.long	4230436817
	.long	1173554908
	.long	2626169427
	.long	4165906339
	.long	2347109817
	.long	957371559
	.long	4036845383
	.long	399252338
	.long	1914743119
	.long	3778723471
	.long	798504676
	.long	3829486239
	.long	3262479647
	.long	1597009353
	.long	3364005183
	.long	2229991998
	.long	3194018707
	.long	2433043071
	.long	165016701
	.long	2093070119
	.long	571118846
	.long	330033402
	.long	4186140238
	.long	1142237692
	.long	660066805
	.long	4077313180
	.long	2284475384
	.long	1320133610
	.long	3859659065
	.long	273983472
	.long	2640267220
	.long	3424350834
	.long	547966945
	.long	985567145
	.long	2553734372
	.long	1095933890
	.long	1971134291
	.long	812501448
	.long	2191867780
	.long	3942268582
	.long	1625002897
	.long	88768265
	.long	3589569869
	.long	3250005794
	.long	177536531
	.long	2884172442
	.long	2205044292
	.long	355073063
	.long	1473377588
	.long	115121288
	.long	710146126
	.long	2946755177
	.long	230242576
	.long	1420292253
	.long	1598543059
	.long	460485152
	.long	2840584506
	.long	3197086118
	.long	920970305
	.long	1386201717
	.long	2099204941
	.long	1841940610
	.long	2772403434
	.long	4198409883
	.long	3683881221
	.long	1249839573
	.long	4101852471
	.long	3072795146
	.long	2499679147
	.long	3908737646
	.long	1850622997
	.long	704390999
	.long	3522507997
	.long	3701245994
	.long	1408781999
	.long	2750048699
	.long	3107524692
	.long	2817563999
	.long	1205130103
	.long	1920082089
	.long	1340160702
	.long	2410260206
	.long	3840164178
	.long	2680321405
	.long	525553116
	.long	3385361061
	.long	1065675514
	.long	1051106232
	.long	2475754826
	.long	2131351028
	.long	2102212464
	.long	656542356
	.long	4262702056
	.long	4204424928
	.long	1313084713
	.long	4230436817
	.long	4113882560
	.long	2626169427
	.long	4165906339
	.long	3932797825
	.long	957371559
	.long	4036845383
	.long	3570628355
	.long	1914743119
	.long	3778723471
	.long	2846289414
	.long	3829486239
	.long	3262479647
	.long	1397611533
	.long	3364005183
	.long	2229991998
	.long	2795223067
	.long	2433043071
	.long	165016701
	.long	1295478838
	.long	571118846
	.long	330033402
	.long	2590957677
	.long	1142237692
	.long	660066805
	.long	886948059
	.long	2284475384
	.long	1320133610
	.long	1773896118
	.long	273983472
	.long	2640267220
	.long	3547792237
	.long	547966945
	.long	985567145
	.long	2800617179
	.long	1095933890
	.long	1971134291
	.long	1306267062
	.long	2191867780
	.long	3942268582
	.long	2612534124
	.long	88768265
	.long	3589569869
	.long	930100952
	.long	177536531
	.long	2884172442
	.long	1860201905
	.long	355073063
	.long	1473377588
	.long	3720403810
	.long	710146126
	.long	2946755177
	.long	3145840325
	.long	1420292253
	.long	1598543059
	.long	1996713354
	.long	2840584506
	.long	3197086118
	.long	3993426708
	.long	1386201717
	.long	2099204941
	.long	3691886121
	.long	2772403434
	.long	4198409883
	.long	3088804946
	.long	1249839573
	.long	4101852471
	.long	1882642597
	.long	2499679147
	.long	3908737646
	.long	3765285194
	.long	704390999
	.long	3522507997
	.long	3235603093
	.long	1408781999
	.long	2750048699
	.long	2176238891
	.long	2817563999
	.long	1205130103
	.long	57510486
	.long	1340160702
	.long	2410260206
	.long	115020972
	.long	2680321405
	.long	525553116
	.long	230041945
	.long	1065675514
	.long	1051106232
	.long	460083891
	.long	2131351028
	.long	2102212464
	.long	920167782
	.long	4262702056
	.long	4204424928
	.long	1840335564
	.long	4230436817
	.long	4113882560
	.long	3680671129
	.long	4165906339
	.long	3932797825
	.long	3066374962
	.long	4036845383
	.long	3570628355
	.long	1837782628
	.long	3778723471
	.long	2846289414
	.long	3675565257
	.long	3262479647
	.long	1397611533
	.long	3056163219
	.long	2229991998
	.long	2795223067
	.long	1817359143
	.long	165016701
	.long	1295478838
	.long	3634718287
	.long	330033402
	.long	2590957677
	.long	2974469278
	.long	660066805
	.long	886948059
	.long	1653971260
	.long	1320133610
	.long	1773896118
	.long	3307942520
	.long	2640267220
	.long	3547792237
	.long	2320917745
	.long	985567145
	.long	2800617179
	.long	346868194
	.long	1971134291
	.long	1306267062
	.long	693736388
	.long	3942268582
	.long	2612534124
	.long	1387472776
	.long	3589569869
	.long	930100952
	.long	2774945552
	.long	2884172442
	.long	1860201905
	.long	1254923809
	.long	1473377588
	.long	3720403810
	.long	2509847619
	.long	2946755177
	.long	3145840325
	.long	724727943
	.long	1598543059
	.long	1996713354
	.long	1449455886
	.long	3197086118
	.long	3993426708
	.long	2898911772
	.long	2099204941
	.long	3691886121
	.long	1502856249
	.long	4198409883
	.long	3088804946
	.long	3005712498
	.long	4101852471
	.long	1882642597
	.long	1716457700
	.long	3908737646
	.long	3765285194
	.long	3432915400
	.long	3522507997
	.long	3235603093
	.long	2570863504
	.long	2750048699
	.long	2176238891
	.long	846759712
	.long	1205130103
	.long	57510486
	.long	1693519425
	.long	2410260206
	.long	115020972
	.long	3387038850
	.long	525553116
	.long	230041945
	.long	2479110404
	.long	1051106232
	.long	460083891
	.long	663253512
	.long	2102212464
	.long	920167782
	.long	1326507024
	.long	4204424928
	.long	1840335564
	.long	2653014048
	.long	4113882560
	.long	3680671129
	.long	1011060801
	.long	3932797825
	.long	3066374962
	.long	2022121603
	.long	3570628355
	.long	1837782628
	.long	4044243207
	.long	2846289414
	.long	3675565257
	.long	3793519119
	.long	1397611533
	.long	3056163219
	.long	3292070943
	.long	2795223067
	.long	1817359143
	.long	2289174591
	.long	1295478838
	.long	3634718287
	.long	283381887
	.long	2590957677
	.long	2974469278
	.long	566763775
	.type	__jsvml_scos_ha_reduction_data_internal,@object
	.size	__jsvml_scos_ha_reduction_data_internal,3072
	.align 64
	.hidden __jsvml_scos_ha_data_internal
	.globl __jsvml_scos_ha_data_internal
__jsvml_scos_ha_data_internal:
	.long	0
	.long	1065353216
	.long	0
	.long	0
	.long	1004262721
	.long	1065348163
	.long	814009613
	.long	3170893824
	.long	1012667202
	.long	1065333007
	.long	836655967
	.long	3179282432
	.long	3157608485
	.long	1065307757
	.long	852498564
	.long	3179282432
	.long	1021119272
	.long	1065272429
	.long	838093129
	.long	3187671040
	.long	992588201
	.long	1065227044
	.long	3002197507
	.long	3187671040
	.long	3165783068
	.long	1065171628
	.long	2969000681
	.long	3187671040
	.long	3174843017
	.long	1065106216
	.long	2989610635
	.long	3187671040
	.long	1029761272
	.long	1065030846
	.long	855602635
	.long	3196059648
	.long	1023221605
	.long	1064945565
	.long	851856985
	.long	3196059648
	.long	1004930693
	.long	1064850424
	.long	2987244005
	.long	3196059648
	.long	3163089201
	.long	1064745479
	.long	846006572
	.long	3196059648
	.long	3173319052
	.long	1064630795
	.long	2996018466
	.long	3196059648
	.long	3179441043
	.long	1064506439
	.long	851742225
	.long	3196059648
	.long	3182555983
	.long	1064372488
	.long	840880349
	.long	3196059648
	.long	1041201069
	.long	1064229022
	.long	2995991516
	.long	3204448256
	.long	1039156139
	.long	1064076126
	.long	854796500
	.long	3204448256
	.long	1036128472
	.long	1063913895
	.long	3001754476
	.long	3204448256
	.long	1033133567
	.long	1063742424
	.long	2998678409
	.long	3204448256
	.long	1028547674
	.long	1063561817
	.long	823789818
	.long	3204448256
	.long	1021989220
	.long	1063372184
	.long	3001545765
	.long	3204448256
	.long	1005106760
	.long	1063173637
	.long	851900755
	.long	3204448256
	.long	3160870706
	.long	1062966298
	.long	841166280
	.long	3204448256
	.long	3171899818
	.long	1062750291
	.long	2994560960
	.long	3204448256
	.long	3177422237
	.long	1062525745
	.long	848357914
	.long	3204448256
	.long	3181068627
	.long	1062292797
	.long	806113028
	.long	3204448256
	.long	3183738367
	.long	1062051586
	.long	847147240
	.long	3204448256
	.long	3186359946
	.long	1061802258
	.long	848897600
	.long	3204448256
	.long	3188301413
	.long	1061544963
	.long	850481524
	.long	3204448256
	.long	3189561687
	.long	1061279856
	.long	851442039
	.long	3204448256
	.long	3190795559
	.long	1061007097
	.long	832220140
	.long	3204448256
	.long	3192002283
	.long	1060726850
	.long	2994798599
	.long	3204448256
	.long	1050015258
	.long	1060439283
	.long	844097402
	.long	3212836864
	.long	1049440125
	.long	1060144571
	.long	2997759282
	.long	3212836864
	.long	1048879630
	.long	1059842890
	.long	2998350134
	.long	3212836864
	.long	1048092223
	.long	1059534422
	.long	2986574659
	.long	3212836864
	.long	1047031795
	.long	1059219353
	.long	841032635
	.long	3212836864
	.long	1046002615
	.long	1058897873
	.long	848430348
	.long	3212836864
	.long	1045005303
	.long	1058570176
	.long	2982650867
	.long	3212836864
	.long	1044040460
	.long	1058236458
	.long	852349230
	.long	3212836864
	.long	1043108667
	.long	1057896922
	.long	2991207143
	.long	3212836864
	.long	1042210485
	.long	1057551771
	.long	2998815566
	.long	3212836864
	.long	1041346455
	.long	1057201213
	.long	2992349186
	.long	3212836864
	.long	1040517098
	.long	1056726311
	.long	2978016425
	.long	3212836864
	.long	1039258436
	.long	1056004842
	.long	2986287417
	.long	3212836864
	.long	1037741368
	.long	1055273845
	.long	2983839604
	.long	3212836864
	.long	1036296515
	.long	1054533760
	.long	840832460
	.long	3212836864
	.long	1034924748
	.long	1053785034
	.long	829045603
	.long	3212836864
	.long	1033626892
	.long	1053028117
	.long	836097324
	.long	3212836864
	.long	1032403730
	.long	1052263466
	.long	2993707942
	.long	3212836864
	.long	1030713214
	.long	1051491540
	.long	2988789250
	.long	3212836864
	.long	1028569994
	.long	1050712805
	.long	2990442912
	.long	3212836864
	.long	1026580309
	.long	1049927729
	.long	846027248
	.long	3212836864
	.long	1024745356
	.long	1049136787
	.long	824999326
	.long	3212836864
	.long	1022722308
	.long	1048104908
	.long	2971391005
	.long	3212836864
	.long	1019677780
	.long	1046502419
	.long	833086710
	.long	3212836864
	.long	1016948784
	.long	1044891074
	.long	2967836285
	.long	3212836864
	.long	1014052363
	.long	1043271842
	.long	823224313
	.long	3212836864
	.long	1009865986
	.long	1041645699
	.long	837346836
	.long	3212836864
	.long	1006005820
	.long	1039839859
	.long	2970970319
	.long	3212836864
	.long	1000196465
	.long	1036565814
	.long	2960495349
	.long	3212836864
	.long	993104536
	.long	1033283845
	.long	2975014497
	.long	3212836864
	.long	983425480
	.long	1028193072
	.long	2968461951
	.long	3212836864
	.long	966649823
	.long	1019808432
	.long	2953169304
	.long	3212836864
	.long	0
	.long	0
	.long	0
	.long	3212836864
	.long	966649823
	.long	3167292080
	.long	805685656
	.long	3212836864
	.long	983425480
	.long	3175676720
	.long	820978303
	.long	3212836864
	.long	993104536
	.long	3180767493
	.long	827530849
	.long	3212836864
	.long	1000196465
	.long	3184049462
	.long	813011701
	.long	3212836864
	.long	1006005820
	.long	3187323507
	.long	823486671
	.long	3212836864
	.long	1009865986
	.long	3189129347
	.long	2984830484
	.long	3212836864
	.long	1014052363
	.long	3190755490
	.long	2970707961
	.long	3212836864
	.long	1016948784
	.long	3192374722
	.long	820352637
	.long	3212836864
	.long	1019677780
	.long	3193986067
	.long	2980570358
	.long	3212836864
	.long	1022722308
	.long	3195588556
	.long	823907357
	.long	3212836864
	.long	1024745356
	.long	3196620435
	.long	2972482974
	.long	3212836864
	.long	1026580309
	.long	3197411377
	.long	2993510896
	.long	3212836864
	.long	1028569994
	.long	3198196453
	.long	842959264
	.long	3212836864
	.long	1030713214
	.long	3198975188
	.long	841305602
	.long	3212836864
	.long	1032403730
	.long	3199747114
	.long	846224294
	.long	3212836864
	.long	1033626892
	.long	3200511765
	.long	2983580972
	.long	3212836864
	.long	1034924748
	.long	3201268682
	.long	2976529251
	.long	3212836864
	.long	1036296515
	.long	3202017408
	.long	2988316108
	.long	3212836864
	.long	1037741368
	.long	3202757493
	.long	836355956
	.long	3212836864
	.long	1039258436
	.long	3203488490
	.long	838803769
	.long	3212836864
	.long	1040517098
	.long	3204209959
	.long	830532777
	.long	3212836864
	.long	1041346455
	.long	3204684861
	.long	844865538
	.long	3212836864
	.long	1042210485
	.long	3205035419
	.long	851331918
	.long	3212836864
	.long	1043108667
	.long	3205380570
	.long	843723495
	.long	3212836864
	.long	1044040460
	.long	3205720106
	.long	2999832878
	.long	3212836864
	.long	1045005303
	.long	3206053824
	.long	835167219
	.long	3212836864
	.long	1046002615
	.long	3206381521
	.long	2995913996
	.long	3212836864
	.long	1047031795
	.long	3206703001
	.long	2988516283
	.long	3212836864
	.long	1048092223
	.long	3207018070
	.long	839091011
	.long	3212836864
	.long	1048879630
	.long	3207326538
	.long	850866486
	.long	3212836864
	.long	1049440125
	.long	3207628219
	.long	850275634
	.long	3212836864
	.long	1050015258
	.long	3207922931
	.long	2991581050
	.long	3212836864
	.long	3192002283
	.long	3208210498
	.long	847314951
	.long	3204448256
	.long	3190795559
	.long	3208490745
	.long	2979703788
	.long	3204448256
	.long	3189561687
	.long	3208763504
	.long	2998925687
	.long	3204448256
	.long	3188301413
	.long	3209028611
	.long	2997965172
	.long	3204448256
	.long	3186359946
	.long	3209285906
	.long	2996381248
	.long	3204448256
	.long	3183738367
	.long	3209535234
	.long	2994630888
	.long	3204448256
	.long	3181068627
	.long	3209776445
	.long	2953596676
	.long	3204448256
	.long	3177422237
	.long	3210009393
	.long	2995841562
	.long	3204448256
	.long	3171899818
	.long	3210233939
	.long	847077312
	.long	3204448256
	.long	3160870706
	.long	3210449946
	.long	2988649928
	.long	3204448256
	.long	1005106760
	.long	3210657285
	.long	2999384403
	.long	3204448256
	.long	1021989220
	.long	3210855832
	.long	854062117
	.long	3204448256
	.long	1028547674
	.long	3211045465
	.long	2971273466
	.long	3204448256
	.long	1033133567
	.long	3211226072
	.long	851194761
	.long	3204448256
	.long	1036128472
	.long	3211397543
	.long	854270828
	.long	3204448256
	.long	1039156139
	.long	3211559774
	.long	3002280148
	.long	3204448256
	.long	1041201069
	.long	3211712670
	.long	848507868
	.long	3204448256
	.long	3182555983
	.long	3211856136
	.long	2988363997
	.long	3196059648
	.long	3179441043
	.long	3211990087
	.long	2999225873
	.long	3196059648
	.long	3173319052
	.long	3212114443
	.long	848534818
	.long	3196059648
	.long	3163089201
	.long	3212229127
	.long	2993490220
	.long	3196059648
	.long	1004930693
	.long	3212334072
	.long	839760357
	.long	3196059648
	.long	1023221605
	.long	3212429213
	.long	2999340633
	.long	3196059648
	.long	1029761272
	.long	3212514494
	.long	3003086283
	.long	3196059648
	.long	3174843017
	.long	3212589864
	.long	842126987
	.long	3187671040
	.long	3165783068
	.long	3212655276
	.long	821517033
	.long	3187671040
	.long	992588201
	.long	3212710692
	.long	854713859
	.long	3187671040
	.long	1021119272
	.long	3212756077
	.long	2985576777
	.long	3187671040
	.long	3157608485
	.long	3212791405
	.long	2999982212
	.long	3179282432
	.long	1012667202
	.long	3212816655
	.long	2984139615
	.long	3179282432
	.long	1004262721
	.long	3212831811
	.long	2961493261
	.long	3170893824
	.long	0
	.long	3212836864
	.long	0
	.long	0
	.long	3151746369
	.long	3212831811
	.long	2961493261
	.long	1023410176
	.long	3160150850
	.long	3212816655
	.long	2984139615
	.long	1031798784
	.long	1010124837
	.long	3212791405
	.long	2999982212
	.long	1031798784
	.long	3168602920
	.long	3212756077
	.long	2985576777
	.long	1040187392
	.long	3140071849
	.long	3212710692
	.long	854713859
	.long	1040187392
	.long	1018299420
	.long	3212655276
	.long	821517033
	.long	1040187392
	.long	1027359369
	.long	3212589864
	.long	842126987
	.long	1040187392
	.long	3177244920
	.long	3212514494
	.long	3003086283
	.long	1048576000
	.long	3170705253
	.long	3212429213
	.long	2999340633
	.long	1048576000
	.long	3152414341
	.long	3212334072
	.long	839760357
	.long	1048576000
	.long	1015605553
	.long	3212229127
	.long	2993490220
	.long	1048576000
	.long	1025835404
	.long	3212114443
	.long	848534818
	.long	1048576000
	.long	1031957395
	.long	3211990087
	.long	2999225873
	.long	1048576000
	.long	1035072335
	.long	3211856136
	.long	2988363997
	.long	1048576000
	.long	3188684717
	.long	3211712670
	.long	848507868
	.long	1056964608
	.long	3186639787
	.long	3211559774
	.long	3002280148
	.long	1056964608
	.long	3183612120
	.long	3211397543
	.long	854270828
	.long	1056964608
	.long	3180617215
	.long	3211226072
	.long	851194761
	.long	1056964608
	.long	3176031322
	.long	3211045465
	.long	2971273466
	.long	1056964608
	.long	3169472868
	.long	3210855832
	.long	854062117
	.long	1056964608
	.long	3152590408
	.long	3210657285
	.long	2999384403
	.long	1056964608
	.long	1013387058
	.long	3210449946
	.long	2988649928
	.long	1056964608
	.long	1024416170
	.long	3210233939
	.long	847077312
	.long	1056964608
	.long	1029938589
	.long	3210009393
	.long	2995841562
	.long	1056964608
	.long	1033584979
	.long	3209776445
	.long	2953596676
	.long	1056964608
	.long	1036254719
	.long	3209535234
	.long	2994630888
	.long	1056964608
	.long	1038876298
	.long	3209285906
	.long	2996381248
	.long	1056964608
	.long	1040817765
	.long	3209028611
	.long	2997965172
	.long	1056964608
	.long	1042078039
	.long	3208763504
	.long	2998925687
	.long	1056964608
	.long	1043311911
	.long	3208490745
	.long	2979703788
	.long	1056964608
	.long	1044518635
	.long	3208210498
	.long	847314951
	.long	1056964608
	.long	3197498906
	.long	3207922931
	.long	2991581050
	.long	1065353216
	.long	3196923773
	.long	3207628219
	.long	850275634
	.long	1065353216
	.long	3196363278
	.long	3207326538
	.long	850866486
	.long	1065353216
	.long	3195575871
	.long	3207018070
	.long	839091011
	.long	1065353216
	.long	3194515443
	.long	3206703001
	.long	2988516283
	.long	1065353216
	.long	3193486263
	.long	3206381521
	.long	2995913996
	.long	1065353216
	.long	3192488951
	.long	3206053824
	.long	835167219
	.long	1065353216
	.long	3191524108
	.long	3205720106
	.long	2999832878
	.long	1065353216
	.long	3190592315
	.long	3205380570
	.long	843723495
	.long	1065353216
	.long	3189694133
	.long	3205035419
	.long	851331918
	.long	1065353216
	.long	3188830103
	.long	3204684861
	.long	844865538
	.long	1065353216
	.long	3188000746
	.long	3204209959
	.long	830532777
	.long	1065353216
	.long	3186742084
	.long	3203488490
	.long	838803769
	.long	1065353216
	.long	3185225016
	.long	3202757493
	.long	836355956
	.long	1065353216
	.long	3183780163
	.long	3202017408
	.long	2988316108
	.long	1065353216
	.long	3182408396
	.long	3201268682
	.long	2976529251
	.long	1065353216
	.long	3181110540
	.long	3200511765
	.long	2983580972
	.long	1065353216
	.long	3179887378
	.long	3199747114
	.long	846224294
	.long	1065353216
	.long	3178196862
	.long	3198975188
	.long	841305602
	.long	1065353216
	.long	3176053642
	.long	3198196453
	.long	842959264
	.long	1065353216
	.long	3174063957
	.long	3197411377
	.long	2993510896
	.long	1065353216
	.long	3172229004
	.long	3196620435
	.long	2972482974
	.long	1065353216
	.long	3170205956
	.long	3195588556
	.long	823907357
	.long	1065353216
	.long	3167161428
	.long	3193986067
	.long	2980570358
	.long	1065353216
	.long	3164432432
	.long	3192374722
	.long	820352637
	.long	1065353216
	.long	3161536011
	.long	3190755490
	.long	2970707961
	.long	1065353216
	.long	3157349634
	.long	3189129347
	.long	2984830484
	.long	1065353216
	.long	3153489468
	.long	3187323507
	.long	823486671
	.long	1065353216
	.long	3147680113
	.long	3184049462
	.long	813011701
	.long	1065353216
	.long	3140588184
	.long	3180767493
	.long	827530849
	.long	1065353216
	.long	3130909128
	.long	3175676720
	.long	820978303
	.long	1065353216
	.long	3114133471
	.long	3167292080
	.long	805685656
	.long	1065353216
	.long	0
	.long	0
	.long	0
	.long	1065353216
	.long	3114133471
	.long	1019808432
	.long	2953169304
	.long	1065353216
	.long	3130909128
	.long	1028193072
	.long	2968461951
	.long	1065353216
	.long	3140588184
	.long	1033283845
	.long	2975014497
	.long	1065353216
	.long	3147680113
	.long	1036565814
	.long	2960495349
	.long	1065353216
	.long	3153489468
	.long	1039839859
	.long	2970970319
	.long	1065353216
	.long	3157349634
	.long	1041645699
	.long	837346836
	.long	1065353216
	.long	3161536011
	.long	1043271842
	.long	823224313
	.long	1065353216
	.long	3164432432
	.long	1044891074
	.long	2967836285
	.long	1065353216
	.long	3167161428
	.long	1046502419
	.long	833086710
	.long	1065353216
	.long	3170205956
	.long	1048104908
	.long	2971391005
	.long	1065353216
	.long	3172229004
	.long	1049136787
	.long	824999326
	.long	1065353216
	.long	3174063957
	.long	1049927729
	.long	846027248
	.long	1065353216
	.long	3176053642
	.long	1050712805
	.long	2990442912
	.long	1065353216
	.long	3178196862
	.long	1051491540
	.long	2988789250
	.long	1065353216
	.long	3179887378
	.long	1052263466
	.long	2993707942
	.long	1065353216
	.long	3181110540
	.long	1053028117
	.long	836097324
	.long	1065353216
	.long	3182408396
	.long	1053785034
	.long	829045603
	.long	1065353216
	.long	3183780163
	.long	1054533760
	.long	840832460
	.long	1065353216
	.long	3185225016
	.long	1055273845
	.long	2983839604
	.long	1065353216
	.long	3186742084
	.long	1056004842
	.long	2986287417
	.long	1065353216
	.long	3188000746
	.long	1056726311
	.long	2978016425
	.long	1065353216
	.long	3188830103
	.long	1057201213
	.long	2992349186
	.long	1065353216
	.long	3189694133
	.long	1057551771
	.long	2998815566
	.long	1065353216
	.long	3190592315
	.long	1057896922
	.long	2991207143
	.long	1065353216
	.long	3191524108
	.long	1058236458
	.long	852349230
	.long	1065353216
	.long	3192488951
	.long	1058570176
	.long	2982650867
	.long	1065353216
	.long	3193486263
	.long	1058897873
	.long	848430348
	.long	1065353216
	.long	3194515443
	.long	1059219353
	.long	841032635
	.long	1065353216
	.long	3195575871
	.long	1059534422
	.long	2986574659
	.long	1065353216
	.long	3196363278
	.long	1059842890
	.long	2998350134
	.long	1065353216
	.long	3196923773
	.long	1060144571
	.long	2997759282
	.long	1065353216
	.long	3197498906
	.long	1060439283
	.long	844097402
	.long	1065353216
	.long	1044518635
	.long	1060726850
	.long	2994798599
	.long	1056964608
	.long	1043311911
	.long	1061007097
	.long	832220140
	.long	1056964608
	.long	1042078039
	.long	1061279856
	.long	851442039
	.long	1056964608
	.long	1040817765
	.long	1061544963
	.long	850481524
	.long	1056964608
	.long	1038876298
	.long	1061802258
	.long	848897600
	.long	1056964608
	.long	1036254719
	.long	1062051586
	.long	847147240
	.long	1056964608
	.long	1033584979
	.long	1062292797
	.long	806113028
	.long	1056964608
	.long	1029938589
	.long	1062525745
	.long	848357914
	.long	1056964608
	.long	1024416170
	.long	1062750291
	.long	2994560960
	.long	1056964608
	.long	1013387058
	.long	1062966298
	.long	841166280
	.long	1056964608
	.long	3152590408
	.long	1063173637
	.long	851900755
	.long	1056964608
	.long	3169472868
	.long	1063372184
	.long	3001545765
	.long	1056964608
	.long	3176031322
	.long	1063561817
	.long	823789818
	.long	1056964608
	.long	3180617215
	.long	1063742424
	.long	2998678409
	.long	1056964608
	.long	3183612120
	.long	1063913895
	.long	3001754476
	.long	1056964608
	.long	3186639787
	.long	1064076126
	.long	854796500
	.long	1056964608
	.long	3188684717
	.long	1064229022
	.long	2995991516
	.long	1056964608
	.long	1035072335
	.long	1064372488
	.long	840880349
	.long	1048576000
	.long	1031957395
	.long	1064506439
	.long	851742225
	.long	1048576000
	.long	1025835404
	.long	1064630795
	.long	2996018466
	.long	1048576000
	.long	1015605553
	.long	1064745479
	.long	846006572
	.long	1048576000
	.long	3152414341
	.long	1064850424
	.long	2987244005
	.long	1048576000
	.long	3170705253
	.long	1064945565
	.long	851856985
	.long	1048576000
	.long	3177244920
	.long	1065030846
	.long	855602635
	.long	1048576000
	.long	1027359369
	.long	1065106216
	.long	2989610635
	.long	1040187392
	.long	1018299420
	.long	1065171628
	.long	2969000681
	.long	1040187392
	.long	3140071849
	.long	1065227044
	.long	3002197507
	.long	1040187392
	.long	3168602920
	.long	1065272429
	.long	838093129
	.long	1040187392
	.long	1010124837
	.long	1065307757
	.long	852498564
	.long	1031798784
	.long	3160150850
	.long	1065333007
	.long	836655967
	.long	1031798784
	.long	3151746369
	.long	1065348163
	.long	814009613
	.long	1023410176
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	2147483647
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	1176256512
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	2139095040
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	3190467243
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	1007192156
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	3204448256
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	1026206332
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	255
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	1109588355
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	3167293403
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	809222144
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2838781952
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	2710384946
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1073741824
	.long	1413742592
	.long	1074340347
	.long	1413742592
	.long	1074340347
	.long	1413742592
	.long	1074340347
	.long	1413742592
	.long	1074340347
	.long	1413742592
	.long	1074340347
	.long	1413742592
	.long	1074340347
	.long	1413742592
	.long	1074340347
	.long	1413742592
	.long	1074340347
	.long	1280075305
	.long	1033276451
	.long	1280075305
	.long	1033276451
	.long	1280075305
	.long	1033276451
	.long	1280075305
	.long	1033276451
	.long	1280075305
	.long	1033276451
	.long	1280075305
	.long	1033276451
	.long	1280075305
	.long	1033276451
	.long	1280075305
	.long	1033276451
	.long	3162727815
	.long	3217380692
	.long	3162727815
	.long	3217380692
	.long	3162727815
	.long	3217380692
	.long	3162727815
	.long	3217380692
	.long	3162727815
	.long	3217380692
	.long	3162727815
	.long	3217380692
	.long	3162727815
	.long	3217380692
	.long	3162727815
	.long	3217380692
	.long	939838102
	.long	1065423085
	.long	939838102
	.long	1065423085
	.long	939838102
	.long	1065423085
	.long	939838102
	.long	1065423085
	.long	939838102
	.long	1065423085
	.long	939838102
	.long	1065423085
	.long	939838102
	.long	1065423085
	.long	939838102
	.long	1065423085
	.long	4003935331
	.long	3207198463
	.long	4003935331
	.long	3207198463
	.long	4003935331
	.long	3207198463
	.long	4003935331
	.long	3207198463
	.long	4003935331
	.long	3207198463
	.long	4003935331
	.long	3207198463
	.long	4003935331
	.long	3207198463
	.long	4003935331
	.long	3207198463
	.long	239893998
	.long	1053154271
	.long	239893998
	.long	1053154271
	.long	239893998
	.long	1053154271
	.long	239893998
	.long	1053154271
	.long	239893998
	.long	1053154271
	.long	239893998
	.long	1053154271
	.long	239893998
	.long	1053154271
	.long	239893998
	.long	1053154271
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1050868099
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1262485504
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1070141403
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1056964608
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.long	1065353216
	.type	__jsvml_scos_ha_data_internal,@object
	.size	__jsvml_scos_ha_data_internal,5696
	.align 32
.L_2il0floatpacket.21:
	.long	0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000,0x47400000
	.type	.L_2il0floatpacket.21,@object
	.size	.L_2il0floatpacket.21,32
	.align 32
.L_2il0floatpacket.22:
	.long	0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb
	.type	.L_2il0floatpacket.22,@object
	.size	.L_2il0floatpacket.22,32
	.align 32
.L_2il0floatpacket.23:
	.long	0x40c91000,0x40c91000,0x40c91000,0x40c91000,0x40c91000,0x40c91000,0x40c91000,0x40c91000
	.type	.L_2il0floatpacket.23,@object
	.size	.L_2il0floatpacket.23,32
	.align 32
.L_2il0floatpacket.24:
	.long	0xb795777a,0xb795777a,0xb795777a,0xb795777a,0xb795777a,0xb795777a,0xb795777a,0xb795777a
	.type	.L_2il0floatpacket.24,@object
	.size	.L_2il0floatpacket.24,32
	.align 32
.L_2il0floatpacket.25:
	.long	0xfffff000,0xfffff000,0xfffff000,0xfffff000,0xfffff000,0xfffff000,0xfffff000,0xfffff000
	.type	.L_2il0floatpacket.25,@object
	.size	.L_2il0floatpacket.25,32
	.align 32
.L_2il0floatpacket.26:
	.long	0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff
	.type	.L_2il0floatpacket.26,@object
	.size	.L_2il0floatpacket.26,32
	.align 32
.L_2il0floatpacket.27:
	.long	0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000,0x35800000
	.type	.L_2il0floatpacket.27,@object
	.size	.L_2il0floatpacket.27,32
	.align 32
.L_2il0floatpacket.48:
	.long	0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000,0x7f800000
	.type	.L_2il0floatpacket.48,@object
	.size	.L_2il0floatpacket.48,32
	.align 32
.L_2il0floatpacket.49:
	.long	0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff,0x007fffff
	.type	.L_2il0floatpacket.49,@object
	.size	.L_2il0floatpacket.49,32
	.align 32
.L_2il0floatpacket.50:
	.long	0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000,0x00800000
	.type	.L_2il0floatpacket.50,@object
	.size	.L_2il0floatpacket.50,32
	.align 32
.L_2il0floatpacket.51:
	.long	0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff
	.type	.L_2il0floatpacket.51,@object
	.size	.L_2il0floatpacket.51,32
	.align 32
.L_2il0floatpacket.52:
	.long	0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000,0x80000000
	.type	.L_2il0floatpacket.52,@object
	.size	.L_2il0floatpacket.52,32
	.align 32
.L_2il0floatpacket.53:
	.long	0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000,0x3f800000
	.type	.L_2il0floatpacket.53,@object
	.size	.L_2il0floatpacket.53,32
	.align 32
.L_2il0floatpacket.54:
	.long	0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000,0x28800000
	.type	.L_2il0floatpacket.54,@object
	.size	.L_2il0floatpacket.54,32
	.align 32
.L_2il0floatpacket.55:
	.long	0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff
	.type	.L_2il0floatpacket.55,@object
	.size	.L_2il0floatpacket.55,32
	.align 32
.L_2il0floatpacket.56:
	.long	0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000,0x34000000
	.type	.L_2il0floatpacket.56,@object
	.size	.L_2il0floatpacket.56,32
	.align 32
.L_2il0floatpacket.57:
	.long	0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff,0x000001ff
	.type	.L_2il0floatpacket.57,@object
	.size	.L_2il0floatpacket.57,32
	.align 32
.L_2il0floatpacket.58:
	.long	0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e
	.type	.L_2il0floatpacket.58,@object
	.size	.L_2il0floatpacket.58,32
	.align 32
.L_2il0floatpacket.59:
	.long	0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff,0x000000ff
	.type	.L_2il0floatpacket.59,@object
	.size	.L_2il0floatpacket.59,32
	.align 16
.L_2il0floatpacket.28:
	.long	0xffffffff,0x00000000,0xffffffff,0x00000000
	.type	.L_2il0floatpacket.28,@object
	.size	.L_2il0floatpacket.28,16
	.align 16
.L_2il0floatpacket.29:
	.long	0x7f800000,0x7f800000,0x7f800000,0x7f800000
	.type	.L_2il0floatpacket.29,@object
	.size	.L_2il0floatpacket.29,16
	.align 16
.L_2il0floatpacket.30:
	.long	0x007fffff,0x007fffff,0x007fffff,0x007fffff
	.type	.L_2il0floatpacket.30,@object
	.size	.L_2il0floatpacket.30,16
	.align 16
.L_2il0floatpacket.31:
	.long	0x00800000,0x00800000,0x00800000,0x00800000
	.type	.L_2il0floatpacket.31,@object
	.size	.L_2il0floatpacket.31,16
	.align 16
.L_2il0floatpacket.32:
	.long	0x0000ffff,0x0000ffff,0x0000ffff,0x0000ffff
	.type	.L_2il0floatpacket.32,@object
	.size	.L_2il0floatpacket.32,16
	.align 16
.L_2il0floatpacket.33:
	.long	0x80000000,0x80000000,0x80000000,0x80000000
	.type	.L_2il0floatpacket.33,@object
	.size	.L_2il0floatpacket.33,16
	.align 16
.L_2il0floatpacket.34:
	.long	0x3f800000,0x3f800000,0x3f800000,0x3f800000
	.type	.L_2il0floatpacket.34,@object
	.size	.L_2il0floatpacket.34,16
	.align 16
.L_2il0floatpacket.35:
	.long	0x47400000,0x47400000,0x47400000,0x47400000
	.type	.L_2il0floatpacket.35,@object
	.size	.L_2il0floatpacket.35,16
	.align 16
.L_2il0floatpacket.36:
	.long	0x28800000,0x28800000,0x28800000,0x28800000
	.type	.L_2il0floatpacket.36,@object
	.size	.L_2il0floatpacket.36,16
	.align 16
.L_2il0floatpacket.37:
	.long	0x0003ffff,0x0003ffff,0x0003ffff,0x0003ffff
	.type	.L_2il0floatpacket.37,@object
	.size	.L_2il0floatpacket.37,16
	.align 16
.L_2il0floatpacket.38:
	.long	0x34000000,0x34000000,0x34000000,0x34000000
	.type	.L_2il0floatpacket.38,@object
	.size	.L_2il0floatpacket.38,16
	.align 16
.L_2il0floatpacket.39:
	.long	0x000001ff,0x000001ff,0x000001ff,0x000001ff
	.type	.L_2il0floatpacket.39,@object
	.size	.L_2il0floatpacket.39,16
	.align 16
.L_2il0floatpacket.40:
	.long	0x40c90fdb,0x40c90fdb,0x40c90fdb,0x40c90fdb
	.type	.L_2il0floatpacket.40,@object
	.size	.L_2il0floatpacket.40,16
	.align 16
.L_2il0floatpacket.41:
	.long	0xb43bbd2e,0xb43bbd2e,0xb43bbd2e,0xb43bbd2e
	.type	.L_2il0floatpacket.41,@object
	.size	.L_2il0floatpacket.41,16
	.align 16
.L_2il0floatpacket.42:
	.long	0x7fffffff,0x7fffffff,0x7fffffff,0x7fffffff
	.type	.L_2il0floatpacket.42,@object
	.size	.L_2il0floatpacket.42,16
	.align 16
.L_2il0floatpacket.43:
	.long	0x35800000,0x35800000,0x35800000,0x35800000
	.type	.L_2il0floatpacket.43,@object
	.size	.L_2il0floatpacket.43,16
	.align 16
.L_2il0floatpacket.44:
	.long	0x000000ff,0x000000ff,0x000000ff,0x000000ff
	.type	.L_2il0floatpacket.44,@object
	.size	.L_2il0floatpacket.44,16
	.align 16
.L_2il0floatpacket.45:
	.long	0x40c91000,0x40c91000,0x40c91000,0x40c91000
	.type	.L_2il0floatpacket.45,@object
	.size	.L_2il0floatpacket.45,16
	.align 16
.L_2il0floatpacket.46:
	.long	0xb795777a,0xb795777a,0xb795777a,0xb795777a
	.type	.L_2il0floatpacket.46,@object
	.size	.L_2il0floatpacket.46,16
	.align 16
.L_2il0floatpacket.47:
	.long	0xfffff000,0xfffff000,0xfffff000,0xfffff000
	.type	.L_2il0floatpacket.47,@object
	.size	.L_2il0floatpacket.47,16
	.align 8
_vmlsCosHATab:
	.long	0
	.long	2139095040
	.long	0
	.long	0
	.type	_vmlsCosHATab,@object
	.size	_vmlsCosHATab,16
	.data
	.section .note.GNU-stack, ""
// -- Begin DWARF2 SEGMENT .eh_frame
	.section .eh_frame,"a",@progbits
.eh_frame_seg:
	.align 1
#endif
# End
